簡體   English   中英

消息窗口C ++ Win32類/示例

[英]Message Window C++ Win32 class/example

C ++ Win32中是否存在僅消息窗口的類/示例應用程序?

CreateWindow的文檔中:

hWndParent [in]處理要創建的窗口的父窗口或所有者窗口。 要創建子窗口或所有者窗口,請提供有效的窗口句柄。 對於彈出窗口,此參數是可選的。

Windows 2000 / XP: 要創建僅消息窗口,請提供HWND_MESSAGE或現有的僅消息窗口的句柄

我認為是WebKit的一些代碼,它們為計時器事件設置了僅消息窗口。

這是一篇文章,展示了一種創建(可能是過度的)花哨的方式來創建一個不可見的僅消息窗口: http : //www.codeguru.com/cpp/wp/win32/tutorials/article.php/c12689

我記得,標准的解決方案是像往常一樣使用消息泵創建一個基本的無樣式窗口,但不要在其上調用ShowWindow。 這樣,您可以接收和處理發送到所有窗口的標准消息,例如WM_QUERYENDSESSION。

當您需要在線程中處理Windows消息但實際上不希望在屏幕上顯示窗口時,使用僅消息窗口。

例如,如果您想使用Windows計時器,但沒有現有的UI窗口,則可以鎖定到該窗口。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM