Visual C++程序的建立~~5
2009-06-03 20:04:40 来源:WEB开发网4、自定义消息
用户可以自定义消息,在应用程序中主动发出,这种消息一般用于应用程序的某一部分内部处理。
例10:当用户单击光标上移键时,程序发送用户自定义消息,在对应的消息响应函数中弹出消息对话框,显示消息发送成功。
(1)建一个单文档应用程序:名为:自定义消息处理
(2)定义用户消息的ID(标识符)
在视图类的头文件CMyView.h中的前面写如下语句,定义用户消息的标识符:
#endif // _MSC_VER > 1000
#define WM_PAAINT 120 //定义消息的ID标识符,这里用大于100的120表示
class CMyView : public CView
{ protected: // create from serialization only
CMyView();
……
}
(3)声明并自定义用户消息响应函数:在视图类中添加void OnMyFunction()函数。
ClassView右键对准CMyView单击Add Member Function类型写:void,函数名写:OnMyFunction(),将消息响应函数加到CMyView.cpp中。并加代码:
void CMyView::OnMyFunction()
{
MessageBox(”恭喜你,消息发送成功”);
}
(4)在视图类的实现文件CMyView.cpp中添加消息映射
BEGIN_MESSAGE_MAP(CMyView, CView)
//{{AFX_MSG_MAP(CMyView)
…………………………….
//}}AFX_MSG_MAP
ON_MESSAGE(WM_PAAINT,OnMyFunction)
(5)编写程序代码
- ››建立唯美图片特效,十个jQuery插件分享
- ››Visual Studio自定义调试窗体两个小技巧
- ››Visual Studio 2005 Team Edition for Database P...
- ››Visual C#两分钟搭建BHO IE钩子
- ››建立自己的TextView和ImageView的组合View类
- ››Visual C++优化对大型数据集合的并发访问
- ››程序启动画面
- ››VISUAL C++中的OCX控件的使用方法
- ››Visual C++实现视频图像处理技术
- ››Visual C++制作一个Sniffer实例
- ››建立虚拟专用网 使用SSH保护网络通信
- ››Visual Studio 2010 中文试用版全面提供下载
更多精彩
赞助商链接