我在类1头文件里面定义了个消息的常量 #define WM_COMM_RXCHAR WM_USER+7 和调用SENDMESSAGE的函数。我在类2里面定义一个响应函数,再在CPP里面手工加相应的消息映射,我想使用这个类1的WM_COMM_RXCHAR的消息,应该如何使用?
类1中:
H中:
#define WM_COMM_RXCHAR WM_USER+7cpp的自己定义的函数中:
::SendMessage((port->m_pOwner)->m_hWnd, WM_COMM_RXCHAR, (int) A, (int) B);如下类2我的定义:
H中:
// Message maps
//{{AFX_MSG(CKTelCtrl)
On_Comm(int ch,long ch1)
//}}AFX_MSG
DECLARE_MESSAGE_MAP()CPP中:
BEGIN_EVENT_MAP(CKTelCtrl, COleControl)
//{{AFX_EVENT_MAP(CKTelCtrl)
// NOTE - ClassWizard will add and remove event map entries
ON_MESSAGE (WM_COMM_RXCHAR,OnComm)
// DO NOT EDIT what you see in these blocks of generated code !
//}}AFX_EVENT_MAP
END_EVENT_MAP()
类1中:
H中:
#define WM_COMM_RXCHAR WM_USER+7cpp的自己定义的函数中:
::SendMessage((port->m_pOwner)->m_hWnd, WM_COMM_RXCHAR, (int) A, (int) B);如下类2我的定义:
H中:
// Message maps
//{{AFX_MSG(CKTelCtrl)
On_Comm(int ch,long ch1)
//}}AFX_MSG
DECLARE_MESSAGE_MAP()CPP中:
BEGIN_EVENT_MAP(CKTelCtrl, COleControl)
//{{AFX_EVENT_MAP(CKTelCtrl)
// NOTE - ClassWizard will add and remove event map entries
ON_MESSAGE (WM_COMM_RXCHAR,OnComm)
// DO NOT EDIT what you see in these blocks of generated code !
//}}AFX_EVENT_MAP
END_EVENT_MAP()
解决方案 »
- VC中实现flash动画全屏
- 如何获取前一活动窗口的指针?
- 列举主机磁盘时出错
- 我在 ATL 中调用 LoadLibrary 失败,为什么?
- 在a动态链接库中定义了一个函数,在b动态链接库中出现unresolved external symbol的错误
- 请教,为什么我在MFC程序中用CoInitialize就出错呢??CoInitializeEx也一样错?
- 串口编程,当发中文时,收到乱码加中文
- 为什么我的程序只能连接一次?
- 用VC实现单片机与PC的网络通信
- 关于内存设备环境的问题...............................................SOS
- TCP协议发送文件,每次发送多少数据效率最高?
- 一个小问题,代码很小,不知为何编译通不过....解决后马上结贴......
放到...App.h或者steAfx.h中。