Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 如何从“窗口”隐藏窗口;申请;任务管理器中的选项卡?_C_Windows_Winapi_Taskmanager - Fatal编程技术网

C 如何从“窗口”隐藏窗口;申请;任务管理器中的选项卡?

C 如何从“窗口”隐藏窗口;申请;任务管理器中的选项卡?,c,windows,winapi,taskmanager,C,Windows,Winapi,Taskmanager,我对CreateWindowEx函数有疑问。我有两个窗口,一个主窗口和一个弹出窗口。我想要一个弹出窗口隐藏在任何地方。它当前未显示在任务栏中,甚至在alt+tab菜单中也不可见。但是,它在任务管理器的“应用程序”选项卡上可见。我需要在CreateWindowEx中使用哪些标志来隐藏弹出窗口 当前代码: hHistoryWindow = CreateWindowEx(WS_EX_TOOLWINDOW | WS_EX_NOACTIVATE | WS_EX_LAYERED, szAppName, L"

我对CreateWindowEx函数有疑问。我有两个窗口,一个主窗口和一个弹出窗口。我想要一个弹出窗口隐藏在任何地方。它当前未显示在任务栏中,甚至在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自动完成)

谢谢你提供的任何信息


Kra

让它成为你主窗口的孩子。通过将最后第四个参数更改为主窗口的HWND来完成此操作。这将使windows将弹出窗口视为与主窗口相同的应用程序的一部分。

我需要将此弹出窗口显示在“主”窗口之外。如果我将弹出窗口设为子窗口,则无法显示它:/ahhh,这一点很好。我一直认为父母和孩子必须团结在一起。谢谢我认为从技术上讲,这是一个自有窗口,而不是儿童窗口。