Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Hide Window / 2 сообщений из 2, страница 1 из 1
01.11.2004, 10:29
    #32762624
Lan
Lan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Hide Window
В MFC-шной программе обрабатываю сообщение WM_SYSCOMMAND с целью скрыть окно (остается икона в systray)
void CFrame1::OnSysCommand(UINT nID, LPARAM lParam)
{
if(nID == SC_MINIMIZE)
{
ShowWindow(SW_HIDE);
}
...
}
но окно сначала скрывается, а потом опять появляется. (в taskbar-е)
Если вынести ShowWindow(SW_HIDE) из обработчика, то все работает.
Как гасить окно по нажатию кнопки-минимизации. Пробовал засылать сообщение PostMessage(WM_SHOWWINDOW, 0,0); не работает.
...
Рейтинг: 0 / 0
01.11.2004, 11:29
    #32762747
Lan
Lan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Hide Window
Сам себе отвечаю. Добавил код не туда куда советует wizard, а после стандартного обработчика.

void CFrame1::OnSysCommand(UINT nID, LPARAM lParam)
{
// TODO: Add your message handler code here

CFrameWnd::OnSysCommand(nID, lParam);

if(nID == SC_MINIMIZE)
{
ShowWindow(SW_HIDE);
}
}
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Hide Window / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]