本文實例講述了VC自定義消息響應函數postmessage的用法。分享給大家供大家參考。具體實現步驟如下:
1. 在 resource.h文件添加如下代碼 定一個自己的消息
2.在...view.h的文件添加如下:
afx_msg /*LRESULT*/ void OnMyMessage(/*WPARAM wParam, LPARAM lParam*/); //----- by tyds
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
3.在...view.cpp文件添加如下代碼
void CPostmessageView::Ontydspostmessage()
{
MessageBox("begin post message!");
//PostMessage(WM_MY_MESSAGE); //這里 PostMessage SendMessage 兩則區別是
SendMessage(WM_MY_MESSAGE); //PostMessage 是發出去就返回 而SendMessage是發出去等到被執行了再返回
}
消息相應函數
/*LPESULT*/void CPostmessageView::OnMyMessage(/*WPARAM wParam, LPARAM lParam*/) //注意這里的參數可要可不要 根據自己來定 返回值也一樣
{
MessageBox("post msg finished!");
// return 0;
}
希望本文所述對大家的VC程序設計有所幫助。
新聞熱點
疑難解答
圖片精選