我不能「最小化」窗口到托盤後恢復的窗口,在WndProc中這樣做:的Win32:返回最小化和隱藏的窗口頂部
case WM_SIZE:
if (wparam==SIZE_MINIMIZED) {
ShowWindow(hwnd,SW_HIDE);
}
break;
托盤消息處理程序看起來像這樣:
case TRAY_ICON_MESSAGE:
switch(lparam) {
case WM_LBUTTONDOWN:
ShowWindow(hwnd, SW_RESTORE);
BringWindowToTop(hwnd);
SetFocus(hwnd);
break;
// ...
的窗口不會再出現,但總是隱藏在其他窗口下面,不來頂。 SetFocus()和BringWindowToTop()都沒有任何效果。
SetForegroundWindow的竅門。謝謝! – TrayMan 2009-02-14 21:10:20