关于单文档与对话框的问题 新建一个单文档应用程序,添加了一个对话框问题:1,怎么让程序启动时,先启动对话框?2,怎么在对话框中点击按钮调用单文档? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1.在app类中的InitInstance函数中,在 CSingleDocTemplate* pDocTemplate; pDocTemplate = new CSingleDocTemplate( IDR_MAINFRAME, RUNTIME_CLASS(CPetrelProDoc), RUNTIME_CLASS(CMainFrame), // main SDI frame window RUNTIME_CLASS(CPetrelProView)); AddDocTemplate(pDocTemplate);前DoModal你的对话框即可。2.为啥要这样呢?如果你的对话框是用于验证权限之类的,那么如果通过,你就点对话框的OK,啥也不用做;如果不通过,那么判断返回是cancel时,return FALSE即可退出系统。如: CShowSetDlg showSetDlg; if(showSetDlg.DoModal() == IDCANCEL) { return FALSE; } 直接写一个基于对话框的程序 然后在里面加入MainFrame以及Doc/view支持用Dialog来控制View的显示。 用IDA反汇编静态LIB后如何保存? 一个IP怎么能让多个人用呢? 求救:安装vc6.0最后的时候出现 安装程序无法创建一个DCOM用户帐号来注册 如何更快读取文本文件? 在线等待:如何在CMainFrame里控制CDialogBar的显示或隐藏? 有关调用COM接口的dll问题 菜了,菜得我无地自容。VC.net在哪里加入.lib? 在CTreeCtrl中同时使用系统图标与自定义图标的问题?? 一段16进制宽字节字符串,如何转成中文? 一个简单的关于视图的问题 串口问题!!急用!!求助所有高手!!!!!!!!!! 程序中服务器连接不上
CSingleDocTemplate* pDocTemplate;
pDocTemplate = new CSingleDocTemplate(
IDR_MAINFRAME,
RUNTIME_CLASS(CPetrelProDoc),
RUNTIME_CLASS(CMainFrame), // main SDI frame window
RUNTIME_CLASS(CPetrelProView));
AddDocTemplate(pDocTemplate);
前DoModal你的对话框即可。
2.为啥要这样呢?如果你的对话框是用于验证权限之类的,那么如果通过,你就点对话框的OK,啥也不用做;如果不通过,那么判断返回是cancel时,return FALSE即可退出系统。
如:
CShowSetDlg showSetDlg;
if(showSetDlg.DoModal() == IDCANCEL)
{
return FALSE;
}
用Dialog来控制View的显示。