一 单文档添加托盘 1. 在CMainFrame中定义NOTIFYICONDATA结构m_notify 2.在OnCreate中添加托盘初始化代码 3.在头文件中添加宏定义#define WM_USER_NOTIFYICON (WM_USER + 1),这是个自定义的消息,用来处理托盘的响应 4.在 ...
分类:
其他好文 时间:
2016-06-17 16:57:13
阅读次数:
185
1.自定义消息ID。 #define WM_MY_MESSAGE (WM_USER+100) WM_USER为windows系统为非系统消息保留的ID,这里至少要用100,因为其它控件的消息会占用一部分。 2. 定义消息处理函数。 消息处理函数为消息目标类的成员函数。首先应该在.h 文件中声明。这里... ...
分类:
编程语言 时间:
2016-05-13 11:31:51
阅读次数:
276
自定义消息的响应和资源消息的响应有很多类似之处;资源消息的响应是以资源的ID号作为标识的;自定义的消息要自己声明消息ID。 一. 定义: 第一步要声明消息: #define WM_MYMSG WM_USER+200 第二步要在类声明中声明消息映射: DECLARE_MESSAGE_MAP() 第三步
分类:
编程语言 时间:
2016-03-10 01:31:31
阅读次数:
263
unit Unit2;interfaceusesSystem.Classes, Windows, Messages;constWM_DO = WM_USER + 1;typeTDemoThread = class(TThread)private{ Private declarations }prot
分类:
编程语言 时间:
2016-03-03 01:29:45
阅读次数:
154
.h 文件 #define WM_TEST WM_USER + 1 class CTestThread : public CWinThread { DECLARE_DYNCREATE(CTestThread) protected: CTestThread (); virtual ~CTestThre...
分类:
编程语言 时间:
2015-12-04 18:41:43
阅读次数:
144
1:在头文件定义自定义消息宏 #define WM_USER_MESSAGE_XX WM_USER+x2:在窗口类头文件中声明消息回调函数 afx_msg LRESULT Onxxx(WPARAM wPara, LPARM LPara);3:在窗口类源文件中的消息映射表里添加消息映射 ON...
分类:
编程语言 时间:
2015-10-08 16:11:19
阅读次数:
156
线程通信:CThreadDome文件名
1.通过全局变量
2.发消息
2.1给窗口发消息
#define SEND_DATA (WM_USER+1)//定义处理消息的宏
UINT _cdecl CThreadDomeThreadDlg::Tread(LPVOID lpvoid)//线程函数
{
CThreadDomeDlg *pThis=(CThreadDomeD...
分类:
编程语言 时间:
2015-08-07 00:29:44
阅读次数:
207
SendMessage, PostMessage实现进程通讯
项目1中发送消息:
#define WM_MYMESSAGE WM_USER + 1
CWnd *pWnd = CWnd::FindWindow("#32770", "MfcTest"); //目标进程的窗口类名和窗口名
if (pWnd)
{
pWnd->SendMessage(WM_MYMESSAGE, N...
分类:
系统相关 时间:
2015-07-20 19:45:20
阅读次数:
181
原文链接:http://www.cnblogs.com/smartvessel/archive/2011/07/18/2109472.html1. 在头文件stdafx.h中增加一个自定义消息宏 #define WM_USER_THREADEND WM_USER + 12. 在于增加新消息的窗...
分类:
编程语言 时间:
2015-07-03 13:55:13
阅读次数:
203
//这是从网上找的在delphi7测试通过(引用的哪忘了)1、new -->application2、在form1中加入一个tPopMenu 命名为pm13、uses ShellAPI;4、定义一个常量在 const WM_TRAYMSG = WM_USER + 101;5、在pr...