我对 CreateWindowEx 函数有疑问。我有 2 个窗口,一个主窗口和一个弹出窗口。我想要一个弹出窗口隐藏在任何地方。它目前未显示在任务栏中,甚至在 alt+tab 菜单中也不可见。但是它在任务管理器的“应用程序”选项卡上可见。我需要在 CreateWindowEx 中使用哪些标志来隐藏我的弹出窗口?
当前代码:
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 自动完成)?
感谢您提供任何信息。
克拉