C++实例 单文件创建
2013-03-12 17:40
295 查看
/* MENUITEM "Exit2", ID_APP_EXIT(执行退出命令) */ #include <afxwin.h> #include "resource.h" class MyDocument:public CDocument { DECLARE_DYNCREATE(MyDocument) //声明run-time类别 }; IMPLEMENT_DYNCREATE(MyDocument, CDocument) //声明MyDocument为run-time类别 class MyView:public CView { public: void OnDraw(CDC *aDC) {} DECLARE_DYNCREATE(MyView) }; IMPLEMENT_DYNCREATE(MyView, CView) class MyFrame:public CFrameWnd { DECLARE_DYNCREATE(MyFrame) }; IMPLEMENT_DYNCREATE(MyFrame, CFrameWnd) class MyApp:public CWinApp { public: BOOL InitInstance() //程序进入点 { CDocument *doc; //声明指向文件的指针 CSingleDocTemplate* DocTemplate; //声明指向单文件样版控件的指针 DocTemplate = new CSingleDocTemplate( //建立具有单文件样版控件 IDR_MENU1, //用于单文件框架的识别符 RUNTIME_CLASS(MyDocument), //单文件视察的Document RUNTIME_CLASS(MyFrame), //单文件视窗的视窗框架 RUNTIME_CLASS(MyView) //单文件视窗的View ); AddDocTemplate(DocTemplate); //单文件样版控件设定给MyApp doc = DocTemplate->CreateNewDocument(); //建立新的文件 m_pMainWnd = DocTemplate->CreateNewFrame(doc, NULL); //建立一个窗框架 DocTemplate->InitialUpdateFrame((CFrameWnd*)m_pMainWnd, doc); //起始化视窗框架控件,并连结View控件 m_pMainWnd->ShowWindow(SW_SHOW); //显示视窗 return true; } }; MyApp a_app; //建立应用程序
相关文章推荐
- c++创建临时文件
- c++实现合并文件以及拆分实例代码
- WebStrom js文件创建 template 模板实例
- 创建或打开c++浏览数据库文件时发生错误,IntelliSense和浏览信息将不能用于C++项目。
- C++ 简单的文件加密和解密 实例
- cat 的创建、连接文件功能实例
- sys/class 下文件节点创建实例
- C/C++ 在处理文件所在路径下创建子目录
- 利用VS根据文件目录结构创建C++工程自己简单实现的方法
- c++ 在windwos上创建盘符,并且,监控盘符里面任一文件的变动事件
- 用Python删除本地目录下某一时间点之前创建的所有文件的实例
- 纯 C++ 代码创建并保存 EXCEL 文件
- vs2012创建或打开浏览数据库文件.sdf文件失败,intellisense不能用于c++项目,F12 不能跳转到定义处
- 一个C++程序上传文件到百度云的实例
- c++转码基础(2):gbk编码文件转换成无bom的utf-8文件实例
- Java学习-011-创建文件实例及源代码
- 启动一个新实例,创建参数文件,设置警告日志
- c++创建文件目录
- c++创建BMP文件并写入数据
- C++、GDAL创建shapefile,并向矢量文件中添加网格