我不能“最小化”窗口到托盘后恢复的窗口,在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