【发布时间】:2013-09-21 06:03:44
【问题描述】:
我正在通过使用 SetWindowLong(hWndParent, GWL_STYLE, 0) 删除窗口默认栏来制作带有自定义绘制按钮的自定义标题栏。现在一切都很好,除了我坚持通过以编程方式单击任务栏来最小化我的窗口。我现在正在尝试 WM_ACTIVATEAPP,但窗口无法正确最小化。
这是主窗口的 WM_ACTIVATEAPP 代码:
case WM_ACTIVATEAPP:
if(LOWORD(wParam) == FALSE)
SendMessage(hWndParent,WM_SYSCOMMAND,SC_MINIMIZE,NULL);
break;
当你左键单击任务栏时,它会最小化但是一旦你释放单击.. 窗口将被恢复.. 有什么遗漏吗?我想在您释放点击后使其最小化。
注意:我输入了激活窗口代码,因为窗口似乎能够在使用自定义绘制按钮最小化后通过单击任务栏来恢复自身。
【问题讨论】:
标签: c++ winapi taskbar minimize