中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

vc自定義消息的發(fā)送與接收方法
來源:易賢網(wǎng) 閱讀:1461 次 日期:2014-09-05 11:02:41
溫馨提示:易賢網(wǎng)小編為您整理了“vc自定義消息的發(fā)送與接收方法”,方便廣大網(wǎng)友查閱!

以下用一個自創(chuàng)的對話框類(MyMessageDlg)向視圖類(MessageTestView)

發(fā)送自定義消息為例,說明這兩種不同方法的自定義消息的

消息傳遞的方法一:使用ON_MESSAGE

使用ON_MESSAGE響應消息,必須配合定義消息#define WM_MY_MESSAGE (WM_USER+100)

對于發(fā)送消息者-MyMessageDlg,

在其MyMessageDlg.h中,定義#define WM_MY_MESSAGE (WM_USER+100)

在其MyMessageDlg.cpp中要先添加:#i nclude "MainFrm.h"

因為使用了CMainFrame*定義對象。

并且要有測試消息的函數(shù):

void MyMessageDlg::OnButtonMsg()

{

// TODO: Add your control notification handler code here

CMainFrame* pMF=(CMainFrame*)AfxGetApp()->m_pMainWnd; //先通過獲取當前框架指針

CView * active = pMF->GetActiveView();//才能獲取當前視類指針

if(active != NULL) //獲取了當前視類指針才能發(fā)送消息

active->PostMessage(WM_MY_MESSAGE,0,0); //使用PostMessage發(fā)送消息

}

對于消息的接受者-MessageTestView,

在其MessageTestView.h中,也要定義#define WM_MY_MESSAGE (WM_USER+100)

并定義消息映射函數(shù)-OnMyMessage()

protected:

//{{AFX_MSG(CMessageTestView)

afx_msg LRESULT OnMyMessage(WPARAM wParam, LPARAM lParam);

//}}AFX_MSG

DECLARE_MESSAGE_MAP()

在其MessageTestView.cpp中,

先要聲明響應消息:

BEGIN_MESSAGE_MAP(CMessageTestView, CEditView)

//{{AFX_MSG_MAP(CMessageTestView)

ON_MESSAGE(WM_MY_MESSAGE, OnMyMessage)

//}}AFX_MSG_MAP

再添加消息響應的函數(shù)實現(xiàn):

LRESULT CMessageTestView::OnMyMessage(WPARAM wParam, LPARAM lParam)

{

MessageBox("OnMyMessage!");

return 0;

}

消息傳遞的方法二:使用ON_REGISTERED_MESSAGE

使用ON_REGISTERED_MESSAGE注冊消息,必須配合

static UINT WM_MY_MESSAGE=RegisterWindowMessage("Message");

對于消息的發(fā)送者-MyMessageDlg,

在其MyMessageDlg.h中,只要

定義static UINT WM_MY_MESSAGE=RegisterWindowMessage("Message");

就可以了。

在其MyMessageDlg.cpp中要先添加:#i nclude "MainFrm.h"

因為使用了CMainFrame*定義對象。

并且要有測試消息的函數(shù):

void MyMessageDlg::OnButtonMsg()

{

// TODO: Add your control notification handler code here

CMainFrame* pMF=(CMainFrame*)AfxGetApp()->m_pMainWnd; //先通過獲取當前框架指針

CView * active = pMF->GetActiveView();//才能獲取當前視類指針

if(active != NULL) //獲取了當前視類指針才能發(fā)送消息

active->PostMessage(WM_MY_MESSAGE,0,0); //使用PostMessage發(fā)送消息

}

對于消息的接收者-MessageTestView,

在其MessageTestView.h中不要定義

static UINT WM_MY_MESSAGE=RegisterWindowMessage("Message");

應該把這個定義放到MessageTestView.cpp中,要不會出現(xiàn): redefinition

在其MessageTestView.h中只要定義消息映射函數(shù)

protected:

//{{AFX_MSG(CMessageTestView)

afx_msg LRESULT OnMyMessage(WPARAM wParam, LPARAM lParam);

//}}AFX_MSG

DECLARE_MESSAGE_MAP()

在其MessageTestView.cpp中,先定義

static UINT WM_MY_MESSAGE=RegisterWindowMessage("Message");

接著注冊消息:

BEGIN_MESSAGE_MAP(CMessageTestView, CEditView)

//{{AFX_MSG_MAP(CMessageTestView)

ON_REGISTERED_MESSAGE(WM_MY_MESSAGE,OnMyMessage)

//}}AFX_MSG_MAP

最后添加消息響應的函數(shù)實現(xiàn):

LRESULT CMessageTestView::OnMyMessage(WPARAM wParam, LPARAM lParam)

{

MessageBox("OnMyMessage!");

return 0;

}

----------------------------------------------------------------

比較兩種方法,只是略有不同。但也要小心謹慎,以免出現(xiàn)接收不到消息的情況。

-------------------------------------------------------------------

其他注意事項:

發(fā)送消息的-MyMessageDlg.cpp前也要定義

static UINT WM_MY_MESSAGE=RegisterWindowMessage("Message");

接受消息的-MessageTestView.cpp前也要定義

static UINT WM_MY_MESSAGE=RegisterWindowMessage("Message");

RegisterWindowMessage("Message")中""的內(nèi)容是什么不重要,寫什么都可以,但是

發(fā)送者與接受者必須是一樣的內(nèi)容,例如:"Message"

CMainFrame* pMF=(CMainFrame*)AfxGetApp()->m_pMainWnd; //先通過獲取當前框架指針

CView * active = pMF->GetActiveView();//才能獲取當前視類指針

運行此出錯的,需要改成CMainFrame * hwd = (CMainFrame *)AfxGetMainWnd();

更多信息請查看IT技術專欄

更多信息請查看網(wǎng)絡編程
易賢網(wǎng)手機網(wǎng)站地址:vc自定義消息的發(fā)送與接收方法

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網(wǎng)
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
久久国产精品黑丝| 在线观看日韩一区| 久久久久国产精品厨房| 亚洲综合精品| 亚洲一区二区三区中文字幕| 亚洲一级影院| 羞羞色国产精品| 日韩午夜中文字幕| 国产综合视频| 国产亚洲网站| 亚洲国产女人aaa毛片在线| 影音先锋亚洲精品| 99精品国产福利在线观看免费 | 欧美经典一区二区三区| 欧美日韩ab片| 国产美女精品| 亚洲大胆人体在线| 国产精品99久久99久久久二8| 亚洲免费在线看| 日韩亚洲精品电影| 欧美11—12娇小xxxx| 欧美美女福利视频| 国产精品久久久久久久午夜片| 国产一区二区三区不卡在线观看 | 国产伦精品一区二区三区视频孕妇 | 欧美精品电影在线| 久热精品视频在线观看| 久久精品1区| 男人插女人欧美| 欧美日韩一区三区| 亚洲精品一区二区三区不| 欧美精品久久一区二区| 亚洲国产日日夜夜| 国产精品视频午夜| 久久国产精品第一页| 国产日产欧美a一级在线| 久久精品亚洲一区二区三区浴池 | 久久精品30| 亚洲精品日日夜夜| 国产精品乱码一区二区三区| 久久国产66| 洋洋av久久久久久久一区| 久久国产精品亚洲77777| 国产综合网站| 欧美日本二区| 午夜在线播放视频欧美| 亚洲成色777777女色窝| 欧美成人精品1314www| 国产精品丝袜白浆摸在线| 欧美在线观看视频在线 | 欧美一区二区三区视频免费| 国产一区二区三区四区五区美女| 久久综合久久88| 亚洲欧洲在线观看| 国产精品国产a级| 欧美一区二区高清在线观看| 亚洲国产精品国自产拍av秋霞| 久久久久久久999精品视频| 韩日成人av| 欧美午夜不卡视频| 噜噜噜在线观看免费视频日韩 | 久久天天狠狠| 欧美黄色aa电影| 欧美人成在线| 国产精品日韩欧美一区| 国产精品av久久久久久麻豆网| 久久久伊人欧美| 久久精品免费电影| 午夜精品久久久久久久99水蜜桃| 亚洲精选视频在线| 亚洲电影成人| 亚洲成人在线视频网站| 黄色欧美日韩| 国产日韩av一区二区| 欧美日韩免费在线观看| 日韩小视频在线观看专区| 国产在线高清精品| 在线亚洲激情| 久久精品国语| 欧美xart系列在线观看| 欧美久久久久久久久久| 国产精品区二区三区日本| 久久亚洲一区二区三区四区| 亚洲香蕉视频| 午夜日韩电影| 欧美日韩伦理在线免费| 欧美日韩另类一区| 国产精品欧美精品| 欧美日本一区二区三区| 狼人社综合社区| 国产精品久久激情| 99国产精品视频免费观看| 久久综合一区二区三区| 欧美日韩在线观看一区二区三区| 国产精品一区二区男女羞羞无遮挡 | 亚洲午夜小视频| 久久精品99国产精品酒店日本| 久久综合中文色婷婷| 欧美日韩p片| 国产香蕉久久精品综合网| 在线国产精品播放| 亚洲另类在线视频| 久久国产免费| 欧美日韩一区二区三区在线看| 亚洲美女性视频| 国产精品久久久久久久久久久久 | 午夜精品一区二区三区在线视| 久久久久久一区| 国产精品区免费视频| 亚洲成色精品| 蜜臀91精品一区二区三区| 在线观看视频欧美| 欧美在线视频一区二区| 欧美日韩国产不卡在线看| 国产日韩亚洲欧美| 亚洲一二三区精品| 亚洲国产精品一区二区www| 久久精品日产第一区二区| 欧美日韩四区| 午夜久久黄色| 在线观看免费视频综合| 欧美成人一区二区| 亚洲精品资源美女情侣酒店| 欧美成人一区二区| 亚洲第一在线综合在线| 欧美一区视频| 在线不卡a资源高清| 亚洲精品一区二区在线观看| 国产精品丝袜久久久久久app| 久久成人在线| 91久久精品国产91性色tv| 欧美高清不卡| 一区二区三区免费看| 久久欧美中文字幕| 尤物精品在线| 久久资源在线| 亚洲精品黄色| 欧美精品系列| 欧美一区成人| 国产亚洲视频在线| 欧美中文字幕| 亚洲午夜久久久久久尤物| 国色天香一区二区| 亚洲精品国产系列| 亚洲午夜日本在线观看| 亚洲欧美一区二区视频| 亚欧成人精品| 久久久久国产成人精品亚洲午夜| 香蕉久久久久久久av网站| 久久久国产一区二区| 久久久www成人免费无遮挡大片| 精品999成人| 国产酒店精品激情| 国产亚洲精品7777| 在线观看视频一区| 亚洲欧美日韩成人高清在线一区| 欧美在线看片a免费观看| 亚洲九九精品| 欧美视频在线一区二区三区| 欧美大学生性色视频| 欧美日韩美女| 国产精品天天摸av网| 国产美女精品在线| 亚洲国产高清在线| 亚洲欧美激情精品一区二区| 久久婷婷国产综合精品青草| 欧美国产日产韩国视频| 国产精品久久久久久超碰| 国内精品免费午夜毛片| 亚洲美女黄色片| 麻豆国产精品va在线观看不卡| 国产精品久久亚洲7777| 在线日韩日本国产亚洲| 亚洲欧美日韩一区二区三区在线观看| 欧美一级网站| 国产情侣久久| 性感少妇一区| 国产精品亚洲一区| 欧美日韩成人在线播放| 国产亚洲精久久久久久| 亚洲字幕一区二区| 欧美精品在线观看91| 亚洲国产专区| 欧美色欧美亚洲高清在线视频| av成人国产| 欧美久久综合| 亚洲在线播放| 狠狠色狠狠色综合| 欧美一区二区三区免费在线看| 国产精品va在线播放| 亚洲欧美国产制服动漫| 在线观看精品视频| 欧美激情国产精品| 一区二区三区 在线观看视| 国产精品日韩一区二区| 亚洲欧美成人精品| 伊人成人在线| 国产精品视频免费观看www| 欧美一区二区成人6969| 国内激情久久|