VC自定义消息响应函数postmessage用法示例

 更新时间:2014年10月23日 09:29:16   投稿:shichen2014  
这篇文章主要介绍了VC自定义消息响应函数postmessage用法示例,并对比说明了postmessage与sendmessage的用法区别,需要的朋友可以参考下

本文实例讲述了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程序设计有所帮助。

相关文章

  • C语言编程之三个方法实现strlen函数

    C语言编程之三个方法实现strlen函数

    本篇文章是C语言编程篇,主要为大家介绍C语言编程中实现strlen函数的三个方法讲解,有需要的朋友可以借鉴参考下,希望可以有所帮助
    2021-09-09
  • MFC框架之OnIdle案例详解

    MFC框架之OnIdle案例详解

    这篇文章主要介绍了MFC框架之OnIdle案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-08-08
  • win32下进程间通信(共享内存)实例分析

    win32下进程间通信(共享内存)实例分析

    这篇文章主要介绍了win32下进程间通信(共享内存)实例分析,对win32应用程序及进程的原理做了较为深入的剖析,需要的朋友可以参考下
    2014-07-07
  • 详解C++中的成员访问运算符和指针到成员运算符

    详解C++中的成员访问运算符和指针到成员运算符

    这篇文章主要介绍了C++中的成员访问运算符和指针到成员运算符,即. 和 ->以及.* 和 ->*的使用方法,需要的朋友可以参考下
    2016-01-01
  • C++98/11/17表达式类别(小结)

    C++98/11/17表达式类别(小结)

    这篇文章主要介绍了C++98/11/17表达式类别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-05-05
  • C语言扫雷游戏的简单实现

    C语言扫雷游戏的简单实现

    这篇文章主要为大家详细介绍了C语言扫雷游戏的简单实现,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-11-11
  • 嵌入式项目使用C语言结构体位段特性实现断言宏校验数据范围有效性的方法

    嵌入式项目使用C语言结构体位段特性实现断言宏校验数据范围有效性的方法

    今天小编就为大家分享一篇关于嵌入式项目使用C语言结构体位段特性实现断言宏校验数据范围有效性的方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-12-12
  • MFC自定义消息的实现方法

    MFC自定义消息的实现方法

    这篇文章主要介绍了MFC自定义消息的实现方法,通过该示例可以更好的理解MFC的消息封装机制,以便更加灵活的打造个性化的windows应用程序,需要的朋友可以参考下
    2014-07-07
  • Qt各种字符转换的实现示例

    Qt各种字符转换的实现示例

    本文主要介绍了Qt各种字符转换的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-05-05
  • Qt实现保存、浏览、预览、打印功能的示例代码

    Qt实现保存、浏览、预览、打印功能的示例代码

    下面小编就为大家分享一篇Qt实现保存、浏览、预览、打印功能的示例代码,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-01-01

最新评论