04 傳送訊息和對話方塊

2022-09-06 20:57:25 字數 575 閱讀 3657

一. 傳送訊息

1. sendmessage:  

呼叫視窗過程函式,並且等待視窗過程函式處理完畢才返回。

2. postmessage:  

將訊息投遞到訊息佇列,不等待處理,立即返回。

3. 自定義訊息:  

大於等於wm_user

二.  對話方塊

1. 模態對話方塊  

1. **寫法

1. 設計對話方塊資源模板

2. 實現對話方塊過程函式

3. 建立對話方塊dialogbox

4. 銷毀時呼叫enddialog(hdlg, 0);

2. 模態對話方塊阻塞父視窗的原因:

1. 內部自建訊息迴圈

2. 內部呼叫enablewindow

2. 非模態對話方塊 

1. **寫法 

1. 建立對話方塊呼叫hwnd hdlg = createdialog(...)

2. 呼叫showwindow(hdlg, sw_show)才能顯示

3. 銷毀時呼叫destroywindow

2. 非模態對話方塊不會阻塞父視窗,和父視窗共用乙個訊息迴圈

對話方塊 訊息對話方塊

我們在使用windows系統的過程中經常會見到訊息對話方塊,提示我們有異常發生或提出詢問等。因為在軟體開發中經常用到訊息對話方塊,所以mfc提供了兩個函式可以直接生成指定風格的訊息對話方塊,而不需要我們在每次使用的時候都要去建立對話方塊資源和生成對話方塊類等。這兩個函式就是cwnd類的成員函式mes...

RocketMQ(04) 傳送順序訊息

如果你的業務上對訊息的傳送和消費順序有較高的需求,那麼在傳送訊息的時候你需要把它們放到同乙個訊息佇列中,因為只有同乙個佇列的訊息才能確保消費的順序性。下面 我們在傳送訊息的時候,呼叫的是需要傳遞messagequeueselector的send 該方法還可以傳遞乙個額外的引數,其對應messageq...

常用對話方塊 訊息對話方塊

使用windows系統的過程中經常會見到訊息對話方塊,提示我們有異常發生或提出詢問等。因為在軟體開發 中經常用到訊息對話方塊,所以mfc提供了兩個函式可以直接生成指定風格的訊息對話方塊,而不需要我們在每次使用的時候都要去建立對話方塊資源和生成對話方塊類等。這兩個函式就是cwnd類的成員函式messa...