MFC中WM_XXXX能否自己创建,如果能,如何创建??? MFC中WM_XXXX能否自己创建,如果能,如何创建??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 能#define WM_MYMSG WM_USER+101 http://sanjianxia.diy.myrice.com/vc/vc40.htmhttp://www.china-askpro.com/msg41/qa90.shtml VC++中的自定义消息http://www.vckbase.com/document/viewdoc/?id=1336 可以自定义消息http://www.cn-doc.com/_soft_visual_c_tech_doc/2005_08_18_23/20050818230343538.htm 第一步:定义消息。 推荐用户自定义消息至少是WM_USER+100,因为很多新控件也要使用WM_USER消息。#define WM_MY_MESSAGE (WM_USER+100) 第二步:实现消息处理函数。该函数使用WPRAM和LPARAM参数并返回LPESULT。 LPESULT CMainFrame::OnMyMessage(WPARAM wParam, LPARAM lParam) { // TODO: 处理用户自定义消息 ... return 0; } 第三步:在类头文件的AFX_MSG块中说明消息处理函数:class CMainFrame:public CMDIFrameWnd { ... // 一般消息映射函数 protected: // {{AFX_MSG(CMainFrame) afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct); afx_msg void OnTimer(UINT nIDEvent); afx_msg LRESULT OnMyMessage(WPARAM wParam, LPARAM lParam); //}}AFX_MSG DECLARE_MESSAGE_MAP() } 第四步:在用户类的消息块中,使用ON_MESSAGE宏指令将消息映射到消息处理函数中。 BEGIN_MESSAGE_MAP(CMainFrame, CMDIFrameWnd) //{{AFX_MSG_MAP(CMainFrame) ON_WM_CREATE() ON_WM_TIMER() ON_MESSAGE(WM_MY_MESSAGE, OnMyMessage) //}}AFX_MSG_MAP END_MESSAGE_MAP() 大家晒晒幸福指数啊, vc中用serialport类实现串口通信时,连续的发送多次命令后,再次发送数据失败 关于SOCKET的菜问题 vc学到什么程度就找份工作?? 请教 好像是字符串的问题 不使用GDI+能实现图片任意角度的旋转吗?(MFC) VisualC++6.0已经过时了吗 在使用DOM方法生成XML文件时,如何为xml文件添加DOCTYPE? 实现不了线程同步??? 一个简单的问题--请指点 请教右键菜单的相关问题 高分求教:真是word2000的bug吗?
#define WM_MYMSG WM_USER+101
http://www.china-askpro.com/msg41/qa90.shtml
http://www.vckbase.com/document/viewdoc/?id=1336
http://www.cn-doc.com/_soft_visual_c_tech_doc/2005_08_18_23/20050818230343538.htm 第一步:定义消息。 推荐用户自定义消息至少是WM_USER+100,因为很多新控件也要使用WM_USER消息。#define WM_MY_MESSAGE (WM_USER+100) 第二步:实现消息处理函数。该函数使用WPRAM和LPARAM参数并返回LPESULT。 LPESULT CMainFrame::OnMyMessage(WPARAM wParam, LPARAM lParam)
{
// TODO: 处理用户自定义消息
...
return 0;
} 第三步:在类头文件的AFX_MSG块中说明消息处理函数:class CMainFrame:public CMDIFrameWnd
{
...
// 一般消息映射函数
protected:
// {{AFX_MSG(CMainFrame)
afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
afx_msg void OnTimer(UINT nIDEvent);
afx_msg LRESULT OnMyMessage(WPARAM wParam, LPARAM lParam);
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
} 第四步:在用户类的消息块中,使用ON_MESSAGE宏指令将消息映射到消息处理函数中。 BEGIN_MESSAGE_MAP(CMainFrame, CMDIFrameWnd)
//{{AFX_MSG_MAP(CMainFrame)
ON_WM_CREATE()
ON_WM_TIMER()
ON_MESSAGE(WM_MY_MESSAGE, OnMyMessage)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()