以前看过有关消息的知识,但没有真正发过消息,谁能告诉我怎么发送消息呢? 可以定义一个WM_USER + n的消息用SendMessage或PostMessage发送消息 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1.定义消息的id #define WM_MYMESSAGE WM_USER +1002.消息的映射ON_MESSAGE(WM_MYMESSAGE, OnMyMessage)3。类声明中声明消息响应函数afx_msg LRESULT OnMyMessage(WPARAM wParam, LPAMAM lParam);4。实现消息响应函数LRESULT ***::OnMyMessage(WPARAM wParam, LPAMAM lParam){} 同意findcaiyzh(秋心) 的,不过好象忘了用SendMessage或PostMessage发送消息而且注意每一部分写到程序里的位置 怎么没用到SendMessage函数来发送消息呢? 发送方和接收方都定义相同的消息,如:#define WM_MYMESSAGE WM_USER +100发送方用 Findwindow()函数,先得到接收方窗口的句柄,然后用函数:LRESULT SendMessage( HWND hWnd, // handle of destination window UINT Msg, // message to send WPARAM wParam, // first message parameter LPARAM lParam // second message parameter); 发送WM_MYMESSAGE 消息。接收方设置消息映射 ON_MESSAGE(WM_MYMESSAGE, OnMyMessage)你可以把要实现的功能写进函数OnMyMessage(WPARAM wParam, LPAMAM lParam)里。 你不是使用了定时器了么,在OnTImer中直接调用函数不行么? 那消息映射具体在哪个函数里完成呢?还有我自定义的消息是否必须加在CWnd类里呢? 你具体想在什么时候实现就在哪儿写你想在OnTImer里调用就在那面来写你为什么不直接在OnTImer里写要调用的函数呢? 求数据解析程序 如何将CPropertySheet嵌入对话框中 如何在DLL中访问调用进程的全局数据? 遇到个小问题 在视中如何获得状态栏的指针?(在线等) 请教:怎么样才可以发表论文? 来者有分! win2k下如何读取BIOS [讨论]如何在“走投无路”的情况下另辟生路??,up,gz有分!! _com_error _com_ptr_ _bstr_t _variant_t 这几个对象的详细含义及用法。 初学VC,请介绍几本书及学习方法 guid 转换 请教各位高手,如何实现象autocad中那样的栅格和图形自动对齐栅格功能?
1.定义消息的id
#define WM_MYMESSAGE WM_USER +100
2.消息的映射
ON_MESSAGE(WM_MYMESSAGE, OnMyMessage)
3。类声明中声明消息响应函数
afx_msg LRESULT OnMyMessage(WPARAM wParam, LPAMAM lParam);
4。实现消息响应函数
LRESULT ***::OnMyMessage(WPARAM wParam, LPAMAM lParam)
{}
而且注意每一部分写到程序里的位置
如:#define WM_MYMESSAGE WM_USER +100发送方用 Findwindow()函数,先得到接收方窗口的句柄,然后用函数:
LRESULT SendMessage(
HWND hWnd, // handle of destination window
UINT Msg, // message to send
WPARAM wParam, // first message parameter
LPARAM lParam // second message parameter
);
发送WM_MYMESSAGE 消息。接收方设置消息映射 ON_MESSAGE(WM_MYMESSAGE, OnMyMessage)
你可以把要实现的功能写进函数OnMyMessage(WPARAM wParam, LPAMAM lParam)里。
你想在OnTImer里调用就在那面来写
你为什么不直接在OnTImer里写要调用的函数呢?