利用VC从DLL传递消息到EXE

美国队长报到

美国队长报到

2016-02-19 14:26

有了下面这个利用VC从DLL传递消息到EXE教程,不懂利用VC从DLL传递消息到EXE的也能装懂了,赶紧get起来装逼一下吧!

     在进行DLL开发过程中,尤其在进行底层硬件开发过程中,比如实时接收数据,进程需要和应用程序进行交互,而DLL和应用程序最好的交互就是发消息了,在DLL中定义消息的方式和在应用程序中定义消息的方式非常相似。下面谈谈这两种定义的方法:

   一、在应用程序自定义消息方法:

   一般自定义消息有一定的范围,虽然说自定义消息从WM_USER开始,但是由于我们的工程里面一般还有很多其他的控件,他们也要占用一部分WM_USER消息范围,所以我们必须为他们留出一部分范围,这里,我们保留100个消息,一般情况下,这可以满足我们的要求。

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)

  (1)定义消息的值。在我们要发生消息的地方(例如CMyView.cpp的开始部分)或者stdafx..h文件,进行如下定义:

 #define WM_MSG  (WM_USER+101)

  接下来的工作其实很简单,我们在前面说了,消息正常工作有3个部分必须协调:消息声明、消息映射、消息体。我们就一次进行手工加入。

  (2)首先在AFX_MSG块中加入消息声明:在CMyView.h中,找到如下部分,并加入消息声明:

          protected:       

            // {{AFX_MSG(CMyView)

            ......

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)

            afx_msg LRESULT OnMyMsg(WPARAM wParam,LPARAM lParam);

            file:/

展开更多 50%)
分享

猜你喜欢

利用VC从DLL传递消息到EXE

编程语言 网络编程
利用VC从DLL传递消息到EXE

减小Exe, DLL 的大小问题 - VC

编程语言 网络编程
减小Exe, DLL 的大小问题 - VC

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

消息传递:传递 XML 的困惑

Web开发
消息传递:传递 XML 的困惑

VC6.0下利用消息实现内部进程通讯

编程语言 网络编程
VC6.0下利用消息实现内部进程通讯

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

从问题到结果 ――EXE2SWF的开发手记

Delphi
从问题到结果 ――EXE2SWF的开发手记

DLL、BPL与字符串传递

编程语言 网络编程
DLL、BPL与字符串传递

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

SSE指令介绍及其C、C++应用

SSE指令介绍及其C、C++应用

YouTube视频下载方法教程

YouTube视频下载方法教程
下拉加载更多内容 ↓