Здравствуйте! У меня приложенение по нажатии на кнопку минимизироать должно "прятаться" в SysTray. Слеlующий код использую:
| Код | case WM_SIZE: if (wParam == SIZE_MINIMIZED) { Shell_NotifyIcon(NIM_ADD, &IconData); ShowWindow(hWnd, SW_HIDE); } break;
|
И чтобы вернуть "на место":
| Код | case WM_TRAYICON: if (wParam == IconID) { switch (lParam) { case WM_LBUTTONDOWN: Shell_NotifyIcon(NIM_DELETE, &IconData); ShowWindow(hWnd, SW_SHOWNORMAL); break; case WM_RBUTTONDOWN: Shell_NotifyIcon(NIM_DELETE, &IconData); ShowWindow(hWnd, SW_SHOWNORMAL); break; } } break;
|
Но оно возвращается на место следующим образом: появляется на панели задач, но в свернутом виде. Как это преодолеть? |