关于MFC中如何调用CWinApp::OnFileNew()和OnFileClose()
来源:互联网 发布:php拆分gif 编辑:程序博客网 时间:2024/04/29 20:44
来源:http://blog.163.com/bbluesnow@126/blog/static/27784545201262802046540/
今天在做项目的时候,需要点击一个按钮来创建新的View视图,即需要想办法调用CWinApp::OnFileNew()函数,无奈这个函数是protected类型的,没法显示调用。MFC消息机制没有学好,折腾了好久才解决
第一个方法:在自己的C**App类中,重写CWinApp::OnFileNew() ,即afx_msg void OnFileNew();
// *.h
public:
afx_msg void OnFileNew();
// *.cpp
ON_COMMAND(ID_FILE_NEW, &C**App::OnFileNew)
// 实现
void C*App::OnFileNew(){ CWinApp::OnFileNew();}
这样就可以手动调用自己的App的OnFileNew()函数了 。
第二种方法:在函数中发送消息
::SendMessage(:: AfxGetMainWnd() -> m_hWnd, WM_COMMAND, ID_FILE_NEW,0); ::SendMessage(:: AfxGetMainWnd() -> m_hWnd, WM_COMMAND, ID_FILE_CLOSE,0);
我只尝试了第二种方法。没有问题
- 关于MFC中如何调用CWinApp::OnFileNew()和OnFileClose()
- 在MFC中,如何获取CWinApp,CMainFrame,CChildFrame,CDocument,CView
- 如何减小MFC程序的体积,CWinApp和CWinAppEx
- MFC-CWinApp
- 关于MFC DLL CWinApp::InitInstance()中创建线程的问题 易造成死锁
- 关于OnFileNew()的定制
- MFC中有关CWinAPP类的成员变量和成员方法的应用
- 关于MFC中DLL的制作和调用
- mfc中 CWinApp::GetProfileInt 相关 配置文件的位置
- 深入解析MFC -- CWinApp
- MFC OnFileNew OnFileOpen过程分析代码
- MFC OnFileNew OnFileOpen过程分析代码
- MFC架构之CWinApp类
- MFC架构之CWinApp类
- 关于在MFC工程中调用MFC常规动态库
- 【MFC】如何在mfc窗口程序中调用控制台
- 关于MFC中CDHtmlDialog嵌入flash和调用JS一些技术总结
- MFC CWinApp派生类中使用CFrameWnd派生类的成员函数Create来创建窗口
- 引擎
- JAVA 多态中成员的特点
- C++RTTI和反射机制
- 同步和异步的概念
- cookies出现乱码
- 关于MFC中如何调用CWinApp::OnFileNew()和OnFileClose()
- 栈的基本操作(C语言版):入栈,出栈,输出栈
- 如何查看weblogic的版本
- 求无序数组的(max+min)最大的子数组------为学论坛上面的一道面试题
- java生成pdf文件包含表格
- HTML5 Canvas 的图表报表开发
- 全文搜索 full-text search
- C++ 控制台下,简单小时钟程序
- Hibernate保存mysql数据后中文乱码问题