仅消息窗口是否消耗更少的资源?

时间:2015-09-06 01:54:29

标签: windows delphi

我创建一个带有CreateWindowEx的窗口,仅用于接收消息。目前hWndParent参数为0:

Result := CreateWindowEx(WS_EX_TOOLWINDOW, WindowClassName, '', WS_POPUP,
      0, 0, 0, 0, 0, 0, HInstance, nil);

我已经读过,可以通过将此参数更改为HWND_MESSAGE来创建仅限消息的窗口。

使用此选项时,在性能和资源消耗方面是否有好处?

1 个答案:

答案 0 :(得分:2)

很难肯定地回答。可以想象,仅消息窗口对资源的重要性低于隐藏窗口。但谁能说这不是相反的呢?也许答案因操作系统版本而异。您只能通过分析来确定。

但是,您往往不会在进程中拥有大量仅消息窗口。所以,即使存在差异,它是否会变得重要?不见得。

在行为中可以找到更重要的差异。最重要的是只有消息的窗口不接收广播消息。