在多文档界面中,如果限制某类型的文档只能打开一个窗口?? 点击"打开"菜单时,如果已经打开了一个该类型的MDI子窗口,就在该窗口打开选择的文档,不再开一个新的子窗口 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以做一个全局变量count = 0 当创建了某种类型的子窗口以后count++,关闭子窗口的时候count--在"打开"时判断count =1 就return;就行了 用文档模板获得当前已打开的文档类型,你需判断的文档类型是否已经存在.POSITION ps = theApp.m_pDocTemplateSel->GetFirstDocPosition();m_pDocTemplateSel是你在App文件中设置的. while(ps) { CDocument* pDoc = theApp.m_pDocTemplateSel->GetNextDoc(ps); if(pDoc.IsKindOf(CLASS_RUNTIME("xxxxxx"))) { //获得文档对应的Frame,设置为当前活动. return; } } //下面做打开文档的工作 关于socket服务器的问题 怎么通过DeviceIoControl获取硬件网卡信息 如何得到word和notepad打开的文件的完整路径 IE控件打开服务器上文件的问题 在北京哪里去买光盘 插入ActiveX 控件 为什么就不能编译成exe文件 关于VC++工程与数据库的问题!紧急问题,请高手帮忙! 求助,VC+Acess,DAO,,100分,谢谢 帮我一下,看下以下程序段有什么作用? 请问我该怎么delete(释放内存啊??) 下载的一个软件的源代码,可是没有工程dsw文件.该如何阅读? 请问有时线程执行没有效果,但是在线程中show了messagebox又可以,怎么解决啊
在"打开"时判断count =1 就return;就行了
POSITION ps = theApp.m_pDocTemplateSel->GetFirstDocPosition();
m_pDocTemplateSel是你在App文件中设置的.
while(ps)
{
CDocument* pDoc = theApp.m_pDocTemplateSel->GetNextDoc(ps);
if(pDoc.IsKindOf(CLASS_RUNTIME("xxxxxx")))
{
//获得文档对应的Frame,设置为当前活动.
return;
}
}
//下面做打开文档的工作