Страница: 1 |
frmForm.WindowState = vbMinimize. Кажется ТАК! Встроенных констант в нем очень много и их гораздо лучше использовать чем просто писать "=1", не тратится лишняя память на дублирование переменных. А можно сделать и более круче. Например, использовать API Declarations. Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long Const SW_SHOWMINIMIZED = 2 SendMessage Form1.hwnd, SW_SHOWMINIMIZED, 0, 0 Имел долгую переписку с одним участником форума по поводу использования API функций... Даже хотел написать статью с названием "О программистском онанизме". "Блестящий" пример этого приведен в ответе т.Amides712. Но после нескольких дней переписки понял , что ничего не смогу доказать ! Слишком разная культура программирования.. Согласен с тобой , Максим.Зачем нужна здесь API функция? Who knows? Само собой использовать АПИ ради них самих (как в данном случае) - не самый лучший способ проводить свое свободное время. Однако есть много вещей, которые по-другому никак нельзя сделать. LIS! Я то вообще сам фанат АПИ, но ради одной лишь минимизации, обычно я их использую только в трех случаях: 1. Ускорение работы. Не слишком часто встает такой вопрос , но уж когда встает то АПИ на высоте. 2.Уменьшение кода. Чаще конечно наоборот, в ВБ все попроще, к АПИ еще кучу констатнт обычно прописывать надо. Но бывают случаи и такие... 3. Ну это самый распространенный. Когда то что хочешь сделать, ВБ вообще не может или может но с такими разворотами что смотреть противно. Т.е. кто еще сам не понял... КРУЧЕ это не значит всю программу на одних АПИ заварить... Хотите чтоб код выглядел и работал круто? Делайте его чистым, ясным, легкочитаемым, быстрым и маленьким .Вот мое мнение. Страница: 1 |
Вопрос: Помогите пожалуйста
Добавлено: 17.02.03 16:31
Автор вопроса: Piterskoy | ICQ: 173008782
Подскажыте как програмно минимизировать дочерную форму ?. Зарание благодарен.
Ответы
Всего ответов: 9
Номер ответа: 1
Автор ответа:
DAN
ICQ: 234826
Вопросов: 10
Ответов: 124
Web-сайт:
Профиль | | #1
Добавлено: 17.02.03 18:07
Номер ответа: 2
Автор ответа:
msv
Вопросов: 34
Ответов: 312
Web-сайт:
Профиль | | #2
Добавлено: 17.02.03 21:24
Ой ё, а я то и не знал, что есть такие константы! Я всегда писал "Form.Windowstate = 1"
Номер ответа: 3
Автор ответа:
MAGNUS
Вопросов: 12
Ответов: 430
Профиль | | #3
Добавлено: 17.02.03 22:32
Номер ответа: 4
Автор ответа:
Amides712
Вопросов: 1
Ответов: 11
Профиль | | #4
Добавлено: 17.02.03 23:33
Номер ответа: 5
Автор ответа:
MAGNUS
Вопросов: 12
Ответов: 430
Профиль | | #5
Добавлено: 18.02.03 00:00
Оно то можно , но это уж извините ИМХО извращение использовать АПИ для минимизации формы, работы гораздо больше чем стандартными методами, хотябы потому чтонужно декларацию еще лепить...
Номер ответа: 6
Автор ответа:
LIS
Вопросов: 7
Ответов: 256
Профиль | | #6
Добавлено: 18.02.03 01:04
Номер ответа: 7
Автор ответа:
Aleksandr Skorodumov
ICQ: 161435166
Вопросов: 5
Ответов: 96
Web-сайт:
Профиль | | #7
Добавлено: 18.02.03 08:40
А может так быстрее?
Номер ответа: 8
Автор ответа:
Воронков Василий
Вопросов: 1
Ответов: 90
Профиль | | #8
Добавлено: 18.02.03 10:13
Номер ответа: 9
Автор ответа:
MAGNUS
Вопросов: 12
Ответов: 430
Профиль | | #9
Добавлено: 18.02.03 23:30