VC自界說新聞呼應函數postmessage用法示例。本站提示廣大學習愛好者:(VC自界說新聞呼應函數postmessage用法示例)文章只能為提供參考,不一定能成為您想要的結果。以下是VC自界說新聞呼應函數postmessage用法示例正文
本文實例講述了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法式設計有所贊助。