Windoows視窗程式七

2021-09-08 12:49:21 字數 1129 閱讀 7114

wm_quit--用於結束訊息迴圈處理

wparam -postquitmessage函式傳遞的引數

lparam -不使用

當getmessage收到這個訊息後,會返回false,結束while處理,退出訊息迴圈。

wm_quit不會進入訊息處理函式,因為這是由postquitmessage函式向視窗傳送的訊息,getmessage直接返回了。

wm_paint--繪圖訊息

鍵盤訊息

滑鼠訊息

定時器訊息

getmessage--從系統獲取訊息,將訊息從系統中移除,阻塞函式。當系統無訊息時,getmessage會等候下一條訊息。

peekmessage--以檢視的方式從系統獲取訊息,可以不將訊息從系統中移除,非阻塞函式。當系統無訊息時,返回false,繼續執行後續**。

bool winapi peekmessage(

_out_ lpmsg lpmsg,

_in_opt_ hwnd hwnd,

_in_ uint wmsgfiltermin,

_in_ uint wmsgfiltermax,

_in_ uint wremovemsg

//移除標識

);

sendmessage--傳送訊息,會等候訊息處理的結果。

postmessage--投遞訊息,訊息發出後立刻返回,不等候訊息執行結果。

lresult sendmessage(

_in_ hwnd hwnd,

//訊息傳送的目的視窗

_in_ uint msg,//

訊息id

_in_ wparam wparam,//

訊息引數

_in_ lparam lparam//

訊息引數

);

bool postmessage(

_in_opt_ hwnd hwnd,

_in_ uint msg,

_in_ wparam wparam,

_in_ lparam lparam

);

Windoows視窗程式四

子視窗的建立 1.建立時要設定父視窗控制代碼 2.建立風格要增加ws child ws visible hwnd createchild lpstr lpclassname,lpstr lpwndname,hwnd hparent 改變視窗位置大小 bool winapi movewindow hw...

異形視窗 仿七彩虹光碟介面程式

png 透明窗體全攻略 控制項不透明 mfc介面程式設計1 gdi 實現不規則窗體 vc 玩轉炫酷懸浮窗3 gdi 完美實現不規則窗體 gdi 程式設計小結 updatelayeredwindow 與setlayeredwindowattributes layered window 透明窗體的實現總...

WPF學習之路(七)應用程式和視窗(續)

視窗的生命週期 wpf中乙個window類代表乙個視窗 乙個的視窗的生命週期也有好幾個階段 1 構造器被呼叫 2 window.initialized事件被觸發 3 window.activated事件被觸發 4 window.loaded事件被觸發 5 window.contentrendered...