MDI中,能否一次新建多个文档?如有5个位图,只需点击一次[新建]命令,就产生5个文档,一个上面一个位图。
在文档类中,我这样用为什么不行?
for (int i=0;i<5;i++)
{
if (!CDocument::OnNewDocument())
return FALSE;
}
在文档类中,我这样用为什么不行?
for (int i=0;i<5;i++)
{
if (!CDocument::OnNewDocument())
return FALSE;
}
解决方案 »
- 用mfc的对话框模式做了一个地铁查询系统,只能进行第一次查询,第二次就会给出错误结果,怎么改?
- cpl文件应当放在什么地方? windows控制面板自动读取某些目录下的cpl么?
- 在exe中引用dll中的导出函数时,必须得加__declspec(dllimport)声明吗?
- 用TransmitFile传输文件,怎么知道传输进度?
- 怎样能画条有动画效果的线呢?
- 关于IE上的编程,请教!!急需!!
- 请问在VC6里面怎么实现DoEvents()
- 急救!简单的ComboBox控件问题!!!!
- 有关追查IP的问题,望请教
- 设计一套简单的数据传输协议和心跳包,header头部需要哪些信息
- 有点急,不好意思:又得麻烦你们了()
- 如何响应DataGrid控件的事件?请指教!
IDR_XX_RESOUR,
RUNTIME_CLASS(CXXDocument),
RUNTIME_CLASS(CChildFrame),
RUNTIME_CLASS(CXXView));
AddDocTemplate(pDocTemplate );CXXDocument *pDoc; pDoc = (CXXDocument *)pDocTemplate->CreateNewDocument ();
ASSERT_VALID (pDoc);
SSERT_KINDOF (CXXDocument, pDoc);
CFrameWnd* pNewFrame = pDocTemplate->CreateNewFrame(pDoc, NULL);
if (pNewFrame == NULL) {
TRACE ("failure to create a new child frame");
return NULL;
}
pNewFrame->MoveWindow(&rect, TRUE);pDocTemplate->InitialUpdateFrame(pNewFrame, pDoc);pDoc->OnNewDocument ();
pDoc->UpdateAllViews (NULL);