MFC在VS2008中如何手动添加消息映射
来源:互联网 发布:保益读屏软件公益版 编辑:程序博客网 时间:2024/05/01 20:05
最近在学习MFC,使用的开发工具是VS2008,当时想在View类中添加一个按钮,需要WM_CREATE这个消息映射,可是View类中默认没有将这个消息添加进去,而我又没有找到自动的添加向导,所以就只能手动添加了。现在将手动添加消息映射的方法记录下来。
(1)在View类的头文件中,在如下所示的地方添加OnCreate()函数:
// 生成的消息映射函数protected:afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct); //手动添加部分 DECLARE_MESSAGE_MAP()
(2)在View类的cpp文件中,在如下所示的地方添加ON_WM_CREATE()消息映射:
// CtestViewIMPLEMENT_DYNCREATE(CtestView, CView)BEGIN_MESSAGE_MAP(CtestView, CView)// 标准打印命令 ON_COMMAND(ID_FILE_PRINT, &CView::OnFilePrint)ON_COMMAND(ID_FILE_PRINT_DIRECT, &CView::OnFilePrint)ON_COMMAND(ID_FILE_PRINT_PREVIEW, &CView::OnFilePrintPreview)ON_WM_CREATE() //手动添加部分END_MESSAGE_MAP()
(3)在View类的cpp文件中,添加OnCreate()函数的实现部分:
int CtestView::OnCreate(LPCREATESTRUCT lpCreateStruct){if (CView::OnCreate(lpCreateStruct) == -1)return -1;return 0;}
若想在View类窗口中添加一个按钮,则在View类头文件中声明一个按钮,然后在OnCreate()函数中创建并显示按钮即可:
private:CButton btn; /**********定义一个按钮***********/
int CtestView::OnCreate(LPCREATESTRUCT lpCreateStruct){if (CView::OnCreate(lpCreateStruct) == -1)return -1;/**************************我的代码,添加一个按钮***************************/btn.Create(L"启动", WS_CHILD | BS_DEFPUSHBUTTON, CRect(0, 50, 100, 100), this, 111);btn.ShowWindow(SW_SHOWNORMAL);return 0;}
- MFC在VS2008中如何手动添加消息映射
- MFC在VS2008中如何手动添加消息映射
- MFC在VS2008中如何手动添加消息映射
- MFC在VS2008中如何手动添加消息映射
- MFC中手动添加消息映射
- 如何在VS2008中添加WM_INITDIALOG消息映射
- 如何在vs2008中添加WM_INITDIALOG消息映射
- 如何在vs2008中添加WM_INITDIALOG消息映射
- 在vs2008中添加WM_INITDIALOG消息映射
- 自定义消息如何手动添加消息映射?
- 在vs2008 vc++ 中添加mfc中消息处理函数
- 在vs2008 vc++ 中添加mfc中消息处理函数
- 在vs2008 vc++ 中添加mfc中消息处理函数
- vs2008 MFC中如何添加和删除消息函数?
- 在MFC中手动添加消息处理函数PreTranslateMessage
- 在MFC中手动添加消息处理函数PreTranslateMessage
- VS2008如何自动添加消息映射
- VS2008如何自动添加消息映射
- Send email from Android device
- RTTI 语法
- 全局变量与全局静态变量的区别:
- 反射(Reflection):运行期的类信息
- unbntu 安装gcc
- MFC在VS2008中如何手动添加消息映射
- 转载:Unity3D教程:Unity3D在IOS上的优化
- upload.parseRequest(request) 结果为null的处理法
- Linux2.6中的Slab层
- git “bad index file sha1 signature fatal: index file corrupt”错误
- 团购网站的简单分析
- man 头文件的手册页
- IS 7.5的伪静态 的配置
- 搜索引擎抓取系统概述(二)