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

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

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

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

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

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

對于發送消息者-MyMessageDlg,

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

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

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

并且要有測試消息的函數:

void MyMessageDlg::OnButtonMsg()

{

// TODO: Add your control notification handler code here

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

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

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

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

}

對于消息的接受者-MessageTestView,

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

并定義消息映射函數-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

再添加消息響應的函數實現:

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

{

MessageBox("OnMyMessage!");

return 0;

}

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

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

static UINT WM_MY_MESSAGE=RegisterWindowMessage("Message");

對于消息的發送者-MyMessageDlg,

在其MyMessageDlg.h中,只要

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

就可以了。

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

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

并且要有測試消息的函數:

void MyMessageDlg::OnButtonMsg()

{

// TODO: Add your control notification handler code here

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

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

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

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

}

對于消息的接收者-MessageTestView,

在其MessageTestView.h中不要定義

static UINT WM_MY_MESSAGE=RegisterWindowMessage("Message");

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

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

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

最后添加消息響應的函數實現:

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

{

MessageBox("OnMyMessage!");

return 0;

}

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

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

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

其他注意事項:

發送消息的-MyMessageDlg.cpp前也要定義

static UINT WM_MY_MESSAGE=RegisterWindowMessage("Message");

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

static UINT WM_MY_MESSAGE=RegisterWindowMessage("Message");

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

發送者與接受者必須是一樣的內容,例如:"Message"

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

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

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

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

更多信息請查看網絡編程
易賢網手機網站地址:vc自定義消息的發送與接收方法
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

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

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
国产在线不卡精品| 国产欧美日韩综合| 亚洲激情一区| 欧美高清在线观看| 午夜日本精品| 亚洲特级毛片| 日韩五码在线| 亚洲高清免费视频| 国产午夜精品久久久| 欧美日韩ab| 久久免费少妇高潮久久精品99| 日韩视频免费| 亚洲第一视频网站| 国内精品久久久久影院 日本资源| 国产精品xxxxx| 欧美日韩精品免费观看视频| 麻豆成人精品| 免费日韩av电影| 欧美成人嫩草网站| 久久激情五月激情| 久久资源av| 欧美aaa级| 欧美精品一区二区三区久久久竹菊 | 欧美午夜一区| 国产精品magnet| 欧美性猛交xxxx乱大交退制版| 欧美日韩视频一区二区| 国产精品国产三级国产| 国产精品一区免费视频| 国产中文一区| 亚洲欧洲日韩综合二区| 亚洲精品在线视频观看| 一区在线观看| 91久久精品一区| 一区二区高清视频| 国产精品99久久久久久宅男| 亚洲视频在线观看免费| 午夜天堂精品久久久久| 久久福利影视| 狂野欧美一区| 欧美日韩国产高清| 国产亚洲人成a一在线v站| 在线日韩日本国产亚洲| 亚洲大胆美女视频| 国产精品一区久久久久| 欧美日韩在线第一页| 欧美激情a∨在线视频播放| 免费成人在线观看视频| 久久噜噜噜精品国产亚洲综合 | 久久露脸国产精品| 午夜久久久久久| 一区二区三区视频在线播放| 亚洲毛片在线观看.| 欧美中在线观看| 欧美在线欧美在线| 午夜精品一区二区三区在线播放| 亚洲一区二区三区午夜| 久久福利影视| 久久婷婷亚洲| 免费观看成人| 欧美成人免费va影院高清| 国产日本欧美视频| 国产亚洲精品久久久久久| 国内揄拍国内精品久久| 亚洲高清在线精品| 欧美日韩国内自拍| 一区二区亚洲欧洲国产日韩| 伊人精品久久久久7777| 亚洲国产日日夜夜| 一区二区三区四区五区视频| 免费中文字幕日韩欧美| 欧美日韩国产色综合一二三四| 欧美日韩精品免费观看视一区二区 | 欧美日韩另类在线| 欧美日韩精品福利| 国产精品jizz在线观看美国| 另类欧美日韩国产在线| 欧美麻豆久久久久久中文| 欧美精品一区二区在线观看| 欧美日韩在线免费| 欧美福利视频网站| 国产精品久久午夜| 国产色婷婷国产综合在线理论片a| 国内不卡一区二区三区| 国产精品高清一区二区三区| 国产亚洲欧洲997久久综合| 亚洲国产影院| 亚洲桃色在线一区| 亚洲性色视频| 久久综合狠狠| 欧美日本一区| 国产精品网站视频| 亚洲一区二区高清| 麻豆国产va免费精品高清在线| 欧美日韩精品一区二区| 欧美日韩国产不卡| 亚洲国产一区二区三区青草影视| 日韩视频免费大全中文字幕| 久久精品久久99精品久久| 蜜桃视频一区| 国产精品一区二区三区四区五区| 黄色亚洲精品| 亚洲午夜一二三区视频| 国产免费成人| 日韩一区二区精品| 久久久午夜视频| 久久手机免费观看| 国产精品爽黄69| 99亚洲视频| 欧美r片在线| 国内精品久久国产| 午夜一区二区三区在线观看| 国产日韩精品在线| 亚洲午夜在线观看视频在线| 欧美成人福利视频| 这里只有精品视频在线| 欧美激情视频在线播放| 国产自产女人91一区在线观看| 免费观看成人| 在线观看精品| 久久久av水蜜桃| 国产女人精品视频| 亚洲视频观看| 欧美日韩视频在线| 狠狠色狠狠色综合系列| 欧美电影在线免费观看网站 | 久久精品一本久久99精品| 欧美日韩中文字幕精品| 欧美日韩国产不卡| 久久岛国电影| 国产伦精品一区二区三区| 亚洲精品国产无天堂网2021| 影音先锋欧美精品| 亚洲午夜av电影| 欧美日韩日日夜夜| 亚洲人精品午夜在线观看| 国产精品久久7| 91久久久久久| 欧美电影在线播放| 国产精品资源在线观看| 久久久久久久久久久一区| 国产噜噜噜噜噜久久久久久久久| 一区二区不卡在线视频 午夜欧美不卡在 | 亚洲午夜精品网| 久久欧美肥婆一二区| 一区二区三区不卡视频在线观看| 欧美激情精品久久久久久蜜臀| 亚洲国产日韩欧美综合久久 | 久久综合导航| 亚洲永久字幕| 国产欧美精品xxxx另类| 亚洲女女女同性video| 一区在线影院| 国产精品一二三四| 欧美一级成年大片在线观看| 国产精品无码专区在线观看| 久久久久久久久久久久久久一区| 国产亚洲精品自拍| 亚洲欧美日韩一区二区三区在线 | 亚洲网在线观看| 欧美激情视频一区二区三区免费 | 亚洲影视在线| 欧美色图麻豆| 亚洲视频免费| 亚洲精品乱码久久久久| 另类激情亚洲| 亚洲国语精品自产拍在线观看| 欧美伊人精品成人久久综合97 | 99国产一区二区三精品乱码| 欧美性色综合| 午夜在线精品偷拍| 亚洲小视频在线| 国内精品福利| 欧美国产极速在线| 久久久久久电影| 一区二区三区欧美视频| 欧美系列电影免费观看| 亚洲国产精品久久精品怡红院| 国产麻豆精品theporn| 久久精品一区二区三区中文字幕 | 麻豆精品网站| 亚洲欧美在线x视频| 亚洲高清影视| 欧美精选午夜久久久乱码6080| 国产免费成人在线视频| 欧美区亚洲区| 亚洲一级在线观看| 黑丝一区二区三区| 欧美午夜激情小视频| 国产精品美女一区二区| 欧美刺激性大交免费视频 | 久久久久久香蕉网| 9i看片成人免费高清| 在线精品亚洲一区二区| 国产精品久久一区二区三区| 欧美一级免费视频| 麻豆国产精品一区二区三区| 欧美一级在线播放| 一区二区三区四区五区精品视频 | 性久久久久久|