我用MFC建立了一个MD程序,运行时会自动创建一个文档,我不想它自动创建,而是我选择打开一个文档,然后我把文档的名称写在视图中,怎么做啊?
解决方案 »
- ( Visual Studio ) 注册干嘛用 ?
- ATL控件实现autosize(利用stock property 的 Autosize)即让它随父窗口大小改变自动调整大小?
- BEGIN_MESSAGE_MAP的问题
- 如何让弹出的对话框,在固定时间内关闭。
- 关于自定义消息的问题
- 写结构到文件
- 新手提问:GUID定义文件应该如何加入工程中啊
- 高分求邮件附件分离的源代码!分不够再加100分
- 怎样获得一个应用程序的路径?
- 出现了连接错误,我实在找不到问题出在哪儿。。越改错越多!
- ???????简单的WSAEventSelect问题????????(在线等)
- 有谁知道CIH病毒修改BIOS数据是如何实现的?
代码如下:
BOOL CTxsPanoViewImgGenApp::InitInstance()
{
// Dispatch commands specified on the command line
if( cmdInfo.m_nShellCommand != CCommandLineInfo::FileNew if (!ProcessShellCommand(cmdInfo)) {
return FALSE;
}
}
}
关键语句是cmdInfo.m_nShellCommand != CCommandLineInfo::FileNew 。
能给我解释cmdInfo.m_nShellCommand != CCommandLineInfo::FileNew
和ProcessShellCommand(cmdInfo) 吗?
还有如何用程序关闭文档但不关闭应用程序?
这条语句,系统不能自动生成。必须自己加上去。>>能给我解释cmdInfo.m_nShellCommand != CCommandLineInfo::FileNe
>>和ProcessShellCommand(cmdInfo) 吗?
这个问题,我一两句也说不清楚。需要很大的篇幅去说清楚。我可以帮你去找找书。>>还有如何用程序关闭文档但不关闭应用程序?
这个问题。我不太明白。关闭文档和关闭应用程序应该是两码事呀。
CString strFileName;
AfxGetApp()->OpenDocumentFile(strFileName);
方法2:
如果是多文档模版的。
CMultiDocTemplate * ptTemplate;
CString strFileName;
ptTemplate->OpenDocumentFile(strFileName);
这里的ptTemplate,这得是你要在那个文档模版下显示要打开的文件。但我不明白,为什么要系统自动打开和关闭文档。那你什么时候看呢?
总之试试吧。如果成功了,告诉我一声。Email:[email protected]
谢谢你的热心帮助,我的qq:46831225
有空聊天,向你学习,我先结帖子