Как скрыть диалоговое окно при старте или где найти Wm_windowposchangin
Нашел в сети пример
Шаг 1:
Объявить переменную
BOOL bVisible
Шаг 2:
Инициализировать в конструкторе как FALSE
Шаг 3:
Объявить обработчик для WM_WINDOWPOSCHANGING
void YourDlgClass::OnWindowPosChanging(WINDOWPOS FAR* lpwndpos)
{ if(!bVisible)
lpwndpos->flags &= ~SWP_SHOWWINDOW;
CDialog::OnWindowPosChanging(lpwndpos);
}
Проблема в том где найти это событие WM_WINDOWPOSCHANGING. В ClassWizard'e пересмотрел. Но там так и не нашел. Жду помощи от знающих.
Есть мысль что в ClassWizard'e выставлен фильтр на показ событий. Тогда как отключить фильтрацию и увидеть все события.
Цитата:
Originally posted by koo
где найти WM_WINDOWPOSCHANGING.
где найти WM_WINDOWPOSCHANGING.
В классвизарде на последней закладке есть список с фильтром (для фильтрации сообщений доступных классу). Если там поставить Window(или что-то еще(точно название фильтра не помню попробуй научным тыком)) то в списке сообщений появится то что надо
проверял на VS6.0