我有关于CreateWindowEx函数的问题。 我有2个窗口,一个主窗口和一个popup窗口。 我想要一个popup窗口来随处隐藏。 它目前不显示在任务栏中,在alt + tab菜单中甚至不可见。 但是它在任务pipe理器的“应用程序”选项卡中可见。 我需要在CreateWindowEx中使用哪些标记来隐藏我的popup窗口?
当前代码:
hHistoryWindow = CreateWindowEx(WS_EX_TOOLWINDOW | WS_EX_NOACTIVATE | WS_EX_LAYERED, szAppName, L"HistoryWindow", WS_EX_TOPMOST | WS_POPUP, WIDTH, TOP, width, height, NULL, NULL, hInstance, NULL);
我也想问一下,在使用DestroyWindow()函数之前,是否需要从“静态”窗口释放位图资源? 我这样设置图像到一个“静态”窗口:
SendMessage (hStatic, STM_SETIMAGE, (WPARAM)IMAGE_BITMAP, (LPARAM)hWhiteStone);
释放hWhiteStone还是需要释放由SendMessage()返回的句柄( – 或由DestroyWindow自动完成)是足够的吗?
感谢您的任何信息。
克拉
使它成为你的主窗口的孩子。 通过将第四个最后一个参数更改为主窗口的HWND来完成此操作。 这应该使窗口作为与主窗口相同的应用程序的一部分对待您的弹出窗口。