VC自定義消息響應(yīng)函數(shù)postmessage用法示例
本文實例講述了VC自定義消息響應(yīng)函數(shù)postmessage的用法。分享給大家供大家參考。具體實現(xiàn)步驟如下:
1. 在 resource.h文件添加如下代碼 定一個自己的消息
2.在...view.h的文件添加如下:
afx_msg void Ontydspostmessage();
afx_msg /*LRESULT*/ void OnMyMessage(/*WPARAM wParam, LPARAM lParam*/); //----- by tyds
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
3.在...view.cpp文件添加如下代碼
//{{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 兩則區(qū)別是
SendMessage(WM_MY_MESSAGE); //PostMessage 是發(fā)出去就返回 而SendMessage是發(fā)出去等到被執(zhí)行了再返回
}
消息相應(yīng)函數(shù)
/*LPESULT*/void CPostmessageView::OnMyMessage(/*WPARAM wParam, LPARAM lParam*/) //注意這里的參數(shù)可要可不要 根據(jù)自己來定 返回值也一樣
{
MessageBox("post msg finished!");
// return 0;
}
希望本文所述對大家的VC程序設(shè)計有所幫助。
- JQuery Ajax 跨域訪問的解決方案
- 在Ajax中使用Flash實現(xiàn)跨域數(shù)據(jù)讀取的實現(xiàn)方法
- 跨域請求之jQuery的ajax jsonp的使用解惑
- 利用iframe實現(xiàn)ajax跨域通信的實現(xiàn)原理(圖解)
- JQuery的Ajax跨域請求原理概述及實例
- 完美解決AJAX跨域問題
- 用iframe設(shè)置代理解決ajax跨域請求問題
- jquery的ajax和getJson跨域獲取json數(shù)據(jù)的實現(xiàn)方法
- jquery跨域請求示例分享(jquery發(fā)送ajax請求)
- JavaScript使用HTML5的window.postMessage實現(xiàn)跨域通信例子
- ajax跨域請求js拒絕訪問的解決方法
- IE9版本以下ajax 跨域問題可行解決方法
- VC中SendMessage和PostMessage的區(qū)別
- 使用HTML5中postMessage知識點解決Ajax中POST跨域問題
相關(guān)文章
QT中QDataStream二進制數(shù)據(jù)讀寫的實現(xiàn)
本文主要介紹了QT中QDataStream二進制數(shù)據(jù)讀寫的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-08-08