VC自定義訊息postmessage用法(訊息響應函式)
來源:考試大 2009年08月14日 14:48
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;
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25897606/viewspace-704357/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ros|自定義訊息型別ROS型別
- WIN32傳送自定義訊息Win32
- Laravel 使用 Easywechat 書寫自定義模板訊息丶廣播訊息頻道Laravel
- MFC DLL如何響應PreTranslateMessage訊息
- springmvc 自定義訊息轉換器完整例子SpringMVC
- Laravel 5.5 Validator 自定義錯誤返回訊息Laravel
- ROS2/C++ 自定義訊息型別ROSC++型別
- MFC vc++ 中CTreeContrl如何自定義實現滑鼠單擊或雙擊響應事件 ,即重寫類似於控制元件的響應事件或訊息C++事件控制元件
- Android訊息機制Handler用法Android
- 好訊息 OR 壞訊息
- 分散式訊息Kafka分散式Kafka
- 如何在Mac上設定自定義鎖屏訊息?Mac
- 企業微信hook,自定義工具,收發訊息Hook
- 訊息佇列系列一:訊息佇列應用佇列
- PHP 自定義函式用法及常用函式集合PHP函式
- 訊息機制篇——初識訊息與訊息佇列佇列
- RocketMQ 訊息整合:多型別業務訊息-普通訊息MQ多型型別
- Socket.D 基於訊息的響應式應用層網路協議協議
- RocketMQ 訊息整合:多型別業務訊息——定時訊息MQ多型型別
- 分散式訊息佇列:如何保證訊息的順序性分散式佇列
- Kafka 分散式訊息系統Kafka分散式
- RocketMQ 分散式事務訊息MQ分散式
- 分散式訊息中介軟體分散式
- 利用redis的hash結構搭建訊息服務(發訊息,訂閱訊息,消費訊息,退訂)Redis
- RocketMQ 原理:訊息儲存、高可用、訊息重試、訊息冪等性MQ
- 訊息中介軟體—RocketMQ訊息消費(三)(訊息消費重試)MQ
- 基於Netty實現自定義訊息通訊協議(協議設計及解析應用實戰)Netty協議
- 分散式訊息通訊Kafka(二) - 原理分析分散式Kafka
- MQTT-保留訊息和遺囑訊息MQQT
- 訊息中介軟體—RocketMQ訊息傳送MQ
- RabbitMQ訊息佇列(五):Routing 訊息路由MQ佇列路由
- 解析 RocketMQ 業務訊息——“事務訊息”MQ
- 解析 RocketMQ 業務訊息--“順序訊息”MQ
- 如何在丟失的Mac上設定自定義鎖屏訊息Mac
- vue---元件間傳遞訊息(父子傳遞訊息,兄弟傳遞訊息)Vue元件
- Flash 訊息
- 分散式訊息佇列:如何保證訊息不被重複消費?(訊息佇列消費的冪等性)分散式佇列
- EventBridge訊息路由|高效構建訊息路由能力路由
- 直播原始碼網站,訊息圖示在收到訊息時展示訊息條數原始碼網站