powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Hide Window
2 сообщений из 2, страница 1 из 1
Hide Window
    #32762624
Lan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В 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
Hide Window
    #32762747
Lan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сам себе отвечаю. Добавил код не туда куда советует 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
2 сообщений из 2, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Hide Window
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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