VC 手把手教你手工添加消息的方法
来源:互联网 发布:算法塞奇威克 编辑:程序博客网 时间:2024/05/22 17:39
1)新建工程Test(MFC),建立基于对话框(Dialog based)的工程,Finish.
2)在TestDlg.h文件中,添加
/////////////////////////////////////////////////////////////////////////////
// CTestDlg dialog
#define WM_TEST WM_USER+300
3)在类CTestDlg.h中声明消息处理函数OnTest
//}}AFX_MSG
afx_msg LRESULT OnTest(WPARAM wParam,LPARAM lParam);
DECLARE_MESSAGE_MAP()
4)在CTestDlg.cpp文件中添加映射,把消息和函数联系起来
//}}AFX_MSG_MAP
ON_MESSAGE(WM_TEST,OnTest)
END_MESSAGE_MAP()
5)在CTestDlg.cpp文件中添加消息处理函数
LRESULT CTestDlg::OnTest(WPARAM wParam,LPARAM lParam)
{
MessageBox("六子的专栏 blog.csdn.net/wangjiwei2010");
return 0;
}
调试一下成功 OK!
6)这样你就可以在使用的地方添加:
SendMessage(WM_TEST);或者:PostMessage(WM_TEST);
例如:在对话框上添加一按钮ID为IDC_OK,Caption为"OK",双击添加函数OnOK(),在函数中添加代码:
void CTestDlg::OnOK()
{
SendMessage(WM_TEST);
CDialog::OnOK();
}
OK!大功告成了!
注:SendMessage(WM_TEST)与PostMessage(WM_TEST)的区别是:前者发送消息后等待返回,而后者发送出去就不管了,立即返回.
- VC 手把手教你手工添加消息的方法
- 手把手教你手工添加消息的方法
- 手工添加消息的方法(转载)
- 手把手教你Oracle手工热备份
- VC中添加自定义消息的方法
- 在VC下手工为对话框添加自定义消息
- 手工添加消息响应函数
- VC++ 添加加速键消息处理的方法
- 手把手教你给VC++编写插件
- 手工添加datagridview数据的一种方法
- 手工添加MFC list control 的 双击消息响应函数
- 手把手教你重构!-工厂方法的作成
- vc自定义消息的方法
- VC自定义消息的方法
- VC中添加WM_USER的消息响应函数
- 手把手教你使用“谷歌云消息服务(GCM)"
- Android消息推送:手把手教你集成小米推送
- Android消息推送:手把手教你集成小米推送
- Pebrowse Professional Interactive V 8.6.2
- [转贴]看电影总结出来的靠不住之终结版
- MMPP--物料替换
- 网人网语
- 咽喉肿痛
- VC 手把手教你手工添加消息的方法
- VC++实现窗口的任意分割
- 电脑开机就打开小键盘
- VC设计分割视图通用创建框架
- 什么是遗传算法
- 正则表达式学习笔记
- 遗传算法(Genetic Algorithm,GA)
- 遗传算法合集
- 根据IP地址和子网掩码判断子网范围