MFC中创建没有子窗口的MDI应用程序
2011-07-29 00:52
316 查看
如何创建一个 没有子窗口的多文档应用程序 .. 这里涉及到 CCommandLineInfo 类 下面说说这个类的用处
这个类在 MFC应用程序初始化时候调用 可以通过命令参数 来设置 程序初始状态
在 APP类的初始化函数中有如下代码
CCommandLineInfo cmdInfo; . //定义一个 CConnandLineInfo类的对象
ParseCommandLine(cmdInfo); // 然后传递给 CWinApp::ParseCommandLine() 函数
cmdInfo.m_nShellCommand = CCommandLineInfo::FileNothing; //通过设置命令参数 禁止启动子窗体 具体参数看 MSDN中 CCommandLineInfo类的成员介绍
if (!ProcessShellCommand(cmdInfo)) //传递给 ProcessShellCommad函数来执行命令行参数
return FALSE;
步骤 :
1.定义一个 CCommandLineInfo cmd类 对象
2. 将这个对象传递给 CWinApp::ParseCommandLine(cmd)函数解析命令行
3.我们自己填充命令行信息 通过类成员
4.调用 CWinApp::ProcessShellCommand(cmd) 来执行命令行参数
到这里 一个没有子窗体的MDI应用程序就OK了
这个类在 MFC应用程序初始化时候调用 可以通过命令参数 来设置 程序初始状态
在 APP类的初始化函数中有如下代码
CCommandLineInfo cmdInfo; . //定义一个 CConnandLineInfo类的对象
ParseCommandLine(cmdInfo); // 然后传递给 CWinApp::ParseCommandLine() 函数
cmdInfo.m_nShellCommand = CCommandLineInfo::FileNothing; //通过设置命令参数 禁止启动子窗体 具体参数看 MSDN中 CCommandLineInfo类的成员介绍
if (!ProcessShellCommand(cmdInfo)) //传递给 ProcessShellCommad函数来执行命令行参数
return FALSE;
步骤 :
1.定义一个 CCommandLineInfo cmd类 对象
2. 将这个对象传递给 CWinApp::ParseCommandLine(cmd)函数解析命令行
3.我们自己填充命令行信息 通过类成员
4.调用 CWinApp::ProcessShellCommand(cmd) 来执行命令行参数
到这里 一个没有子窗体的MDI应用程序就OK了
相关文章推荐
- MFC中创建没有子窗口的MDI应用程序
- MFC中创建没有子窗口的MDI应用程序
- MFC中创建没有子窗口的MDI应用程序
- 创建没有Document的MFC MDI应用程序
- MFC应用程序中窗口创建 销毁调用函数的顺序
- MFC应用程序中处理消息的顺序,创建窗口的过程关闭窗口的顺序(非模态窗口),打开模式对话框的函数调用顺序
- Delphi非应用程序主窗口创建MDI
- 在MFC中如何创建没有菜单栏的单文档应用程序
- MFC应用程序创建窗口的过程
- MFC应用程序创建窗口的过程
- 如何禁用窗口关闭按钮在一个 MFC 多文档界面 (MDI) 应用程序
- MFC应用程序中处理消息的顺序,创建窗口的过程关闭窗口的顺序(非模态窗口),打开模式对话框的函数调用顺序
- MFC创建的MDI程序 新建一个子文档 主窗口标题自动会被追加上子文档的名字 取消此功能
- MFC应用程序中处理消息的顺序,创建窗口的过程关闭窗口的顺序(非模态窗口),打开模式对话框的函数调用顺序
- 如何禁用窗口关闭按钮在一个 MFC 多文档界面 (MDI) 应用程序
- MFC应用程序消息处理及其窗口创建和销毁过程函数调用顺序
- 如何创建 MFC 应用程序在 Visual C++ 中没有菜单栏
- MFC应用程序消息处理及其窗口创建和销毁过程函数调用顺序
- MFC应用程序消息处理及其窗口创建和销毁过程函数调用顺序
- MFC应用程序中处理消息,创建窗口的过程,关闭窗口(非模态窗口),打开模式对话框等的函数调用顺序 .