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;

}

c语言调用Windows自定义消息,VC自定义消息postmessage用法(消息响应函数)相关推荐

  1. server酱php推送代码,多种语言调用Server酱推送微信模板消息

    把Server酱用来推送报警信息或日志是非常方便的,接入成本非常低也很简单 最近使用了一个 Python 的自动签到脚本,进行自动签到,但是每天签到完白天还需要看日志或者访问网站查看是否成功 这还不如 ...

  2. vc下c语言网络编程,用VC编写C/S消息传送程序

    下载本文示例代码 网络编程已经成为一种时髦,以TCP/IP协议的网络更为流行.自己编一个服务器与客户机互相传送消息的程序,以便增加自己网络编程的经验.下面我就介绍一下我编的程序. 首先介绍服务器程序: ...

  3. vbs获取程序窗体句柄_VBS调用windows api函数(postmessage)实现后台发送按键脚本...

    '========================================================================== ' ' VBScript Source File ...

  4. VC自定义消息postmessage用法(消息响应函数)

    VC 自定义消息 postmessage用法 1. 在 resource.h文件添加如下代码 定一个自己的消息 #define WM_MY_MESSAGE WM_USER + 100 //------ ...

  5. VC++ 自定义消息学习总结

    VC添加自定义消息 http://blog.csdn.net/jinnee_cumtb/article/details/4524375     VC的ClassWizard不允许增加用户自定义消息,所 ...

  6. qt编译c语言dll,QT编写DLL给外部程序调用,提供VC/C#/C调用示例(含事件)

    最近这阵子,接了个私活,封装一个开发包俗称的SDK给客户调用,查阅了不少人家的SDK,绝大部分用VC编写,并且VC6.0居多,估计也是为了兼容大量的XP用户及IE浏览器,XP自带了VC6.0运行库,因 ...

  7. vc++ 自定义消息和WM_NOTIFY消息实现

    一.在vc++ 里面通过SendMessage可以向窗口发送自定义消息,过程大致如下: 首先定义自定义消息ID #define MY_MESSAGEID WM_USER+300 然后在消息映射表添加自 ...

  8. c 调用易语言dll字节集,总结VC与易语言DLL互相调用的方法

    在编写程序的时候往往需要调用到别的语言编写的DLL文件,下面先来看一下在易语言中如何调用VC编写的DLL呢,首先用VC编写一个简单的DLL文件,代码如下: int WINAPI add(int x,i ...

  9. go 调用winapi_如何在go中调用windows api-Go语言中文社区

    1.cgo环境搭建 初入go坑,记录一次工作中需要封装windows api 的过程.既然是go调用C++那么首先要配置cgo的环境了.要使用CGO特性,需要安装C/C++构建工具链,在macOS和L ...

最新文章

  1. CSS书写技巧(转)
  2. 玩转Google开源C++单元测试框架Google Test系列(gtest)之六 - 运行参数
  3. .NET(c#) 移动APP开发平台 - Smobiler(1)
  4. CF1478A - Nezzar and Colorful Ball(数学)
  5. Docker安装Mysql(docker-compose.yml)
  6. ubuntu 下重装mysql若干问题
  7. SQL中不建议使用 where 1=1 的说法,是错误的
  8. Linux 防火墙安装包下载,IPFire 2.23 Core Update 138 发布下载,Linux开源防火墙发行版...
  9. 设计模式之Visitor
  10. Unicode 字符集下不同类型数据下的转换
  11. optisystem中器件的学习(5-Receivers Library/Tools Library/Optiwave/ external Software Library/Free Space )
  12. 计算机常用压缩软件有哪些,电脑用什么解压缩软件比较好?
  13. 图论总结 for noip
  14. 面向对象的三个基本概念
  15. 玩转JDBC打造数据库操作万能工具类JDBCUtil,加入了高效的数据库连接池,利用了参数绑定有效防止SQL注入...
  16. docker + laravel项目使用elasticsearch进行全文检索功能
  17. 西门子P L C 1200与smart的S 7通讯
  18. 【面经】今天又一名读者斩获蚂蚁金服Offer,就是这么简单!!
  19. 纪中9日游(2019.7.5~7.13)
  20. Maven手工安装jar包到本地仓库

热门文章

  1. 2019级C语言大作业 - 冷冻双侠
  2. 《Python游戏趣味编程》 第2章 弹跳的小球
  3. Web工程师必备的可视化工具
  4. 对比鸿蒙,Google 的 Fuchsia 当前进度如何?
  5. 都 2021 了,你还忘记关闭 http body?
  6. 为什么开发人员应该学习 Kubernetes?
  7. 张一鸣退一步,换字节跳动的“海阔天空”
  8. Go 编程怎么也有踩内存?
  9. Julia 创始人访谈:简单机器学习任务可与 Python 媲美,复杂任务胜过 Python
  10. 2 万字长文详解 10 大多线程面试题|原力计划