改变MFC中MDI默认打开方式(ID_FILE_OPEN)
来源:互联网 发布:mac魅可香港官网 编辑:程序博客网 时间:2024/06/10 04:19
在App类的CxxxApp::OnFileOpen()方法里不要调用CWinApp::OnFileOpen,而是调用自己的文件选择框取得文件路径,然后调用CWinApp::OpenDocumentFile打开文件。
如下:
void CMyPrjEditDemoApp::OnFileOpen()
{
// TODO: Add your command handler code here
//下面是自己添加的文件打开对话框
CFileDialog dlg(TRUE);
int structsize = 0;
DWORD dwVersion,dwWindowsMajorVersion,dwWindowsMinorVersion;
dwVersion = GetVersion();
dwWindowsMajorVersion = (DWORD)(LOBYTE(LOWORD(dwVersion)));
dwWindowsMinorVersion = (DWORD)(HIBYTE(LOWORD(dwVersion)));
if(dwVersion<0x80000000)
structsize=88;
else
structsize=76;
//
GISENV* env = _GetEnv();
dlg.m_ofn.lpstrInitialDir = env->cur;
dlg.m_ofn.lStructSize = structsize;
dlg.m_ofn.lpstrFilter = "工程文件(*.mpj)\0*.mpj\0所有文件(*.*)\0*.*\0\0";
if(IDOK == dlg.DoModal())
{
CString path = dlg.GetPathName();
//调用CWinApp::OpenDocumentFile(),将路径传递进去
CWinApp::OpenDocumentFile(path.GetBuffer(path.GetLength()));
}
}
转帖:http://wwboss.blog.sohu.com/88957540.html
- 改变MFC中MDI默认打开方式(ID_FILE_OPEN)
- Ubuntu中改变文件的默认打开方式
- 如何改变MFC默认文档操作方式
- 改变MFC默认文档操作方式
- 样改变myeclipse默认的jsp 打开方式
- 怎样改变myeclipse默认的jsp 打开方式
- 通过修改注册表改变txt文件的默认打开方式
- MyEclipse 改变 xml 等文件默认打开方式
- lib、dll文件默认打开方式改变之后进行恢复
- MFC MDI 打开文件的调用过程
- VS2005中MDI子窗体怎么让他打开的时候最大化?默认最大化!winform
- MFC 以系统默认的NotePad方式打开txt文本文件
- MDI程序、文档最大化方式打开
- C#中打开OpenFileDialog会改变默认路径的问题
- MFC中MDI方式下如何自由生成自定义的子窗口
- ubuntu 默认打开方式
- MFC文件打开格式,MFC默认打开文档后缀(支持打开多图像格式)
- Cakephp中配置Router,改变默认的页面请求方式
- BusyBox 简化嵌入式 Linux 系统
- 方法重载和重写
- 如何制作Linux根文件系统
- xcode模拟器截屏。mac系统。
- 【读书笔记】HeadFirst设计模式——代理和装饰者
- 改变MFC中MDI默认打开方式(ID_FILE_OPEN)
- flex_向弹出式窗口传递数据;
- AJAX视频教程
- Yaffs文件系统 分析
- 对比SVN学习GIT版本管理工具
- Minimum Sum 完善划分树
- FXS FXO
- svn 在linux下的命令
- SVN使用