a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > C > 正文

VC自定義消息響應函數postmessage用法示例

2020-01-26 15:12:44
字體:
來源:轉載
供稿:網友

本文實例講述了VC自定義消息響應函數postmessage的用法。分享給大家供大家參考。具體實現步驟如下:

1. 在 resource.h文件添加如下代碼 定一個自己的消息

復制代碼 代碼如下:
#define WM_MY_MESSAGE      WM_USER + 100       //---------------------by tyds

2.在...view.h的文件添加如下:

復制代碼 代碼如下:
//{{AFX_MSG(CPostmessageView)
afx_msg void Ontydspostmessage();

afx_msg /*LRESULT*/ void OnMyMessage(/*WPARAM wParam, LPARAM lParam*/); //----- by tyds

//}}AFX_MSG
DECLARE_MESSAGE_MAP()

3.在...view.cpp文件添加如下代碼

復制代碼 代碼如下:
BEGIN_MESSAGE_MAP(CPostmessageView, CView)
//{{AFX_MSG_MAP(CPostmessageView)
ON_COMMAND(ID_tyds_postmessage, Ontydspostmessage)
ON_MESSAGE(WM_MY_MESSAGE, OnMyMessage)      //添加消息映射---------------------by tyds
//}}AFX_MSG_MAP
// Standard printing commands
ON_COMMAND(ID_FILE_PRINT, CView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_DIRECT, CView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_PREVIEW, CView::OnFilePrintPreview)
END_MESSAGE_MAP()

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程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 国产精品久久久久久久久久妞妞 | 国产一区91| 久久久久久久久久久久国产精品 | 欧美大片一区二区 | 日本亚洲欧美 | 欧美一区 | 成人高清在线观看 | 波多野结衣亚洲 | 国产日韩欧美一区二区在线观看 | 欧美日韩精品一区二区在线观看 | av大片网| 亚洲一区二区视频免费观看 | 久久一级 | 久久国产一区二区 | 日韩中文在线 | 中文二区 | 91精品国产综合久久久久久软件 | 女人第一次久久久www | 久草网站 | 欧美久久精品 | 一区二区av在线 | 麻豆freexxxx性91精品 | 中文字幕成人免费视频 | 久久久999国产 | 色视频网站在线观看 | 2020亚洲视频| 日韩国产综合 | 亚洲国产一区二区在线 | 美女扒开尿口来摸 | 在线一区观看 | 在线婷婷 | 精品国产污网站污在线观看15 | 久久另类 | 日本一区二区三区视频免费看 | 精品久久久久一区二区国产 | 精品一区二区三区在线视频 | 久久综合一区二区三区 | 成人 在线 | 操碰97| 国产精品久久久久久久久久久久久久久久 | 免费成人高清 |