Здравствуйте, lexer_lx, Вы писали:
_>MFC Dialog Based.
_>При запуске главное окно должно прятаться в трей.
_>Если в OnInitDialog сделать ShowWindow(SW_HIDE), — окно не скрывается.
_>Если ShowWindow(SW_HIDE) сделать через секунду после OnInitDialog
_>(например, по таймеру) — то все работает.
_>Как сделать так, чтоб окно надежно пряталось, без мельканий ?
_>Точнее, где это надо делать ? (Не в OnInitDialog наверное).
_>SetWindowLong не помогает, флаг WS_VISIBLE я не устанавливаю — а окно все равно видимо.
_>Благодарен за любые советы =)
Для скрытия, в WM_WINDOWPOSCHANGING подавлять флаг SWP_SHOWWINDOW.
if ( хотим/не хотим показывать )
lpwndpos->flags&= ~SWP_SHOWWINDOW;