我使用的是MFC SDI创建了一个工程,程序运行后会有多个不同的view,我想让不同的view对应不同的document,每次只显示一个view,比如我进入画图界面,对应的是画图的document,进入编辑文件的界面,对应的是文字的document!请问该如何实现?请好心人帮帮忙!
解决方案 »
- 全局键盘钩子为什么不能钩到虚拟机里面的按键
- [求助]---------完成端口+AcceptEx,为什么已经连接了,完成端口为什么就Get不到通知?呢
- 如何用combox控件显示颜色那?
- 如何用OpenGL画抛物线
- 一个难题,如何根据句柄获取窗体的额外字节cbWndExtra???
- 关于extern同名函数的冲突问题
- ===菜鸟问题===关于工程文件mdp和dsw的~~~~
- 谁能告诉我曼切斯特编码的作用和差分曼切斯特编码的作用?
- 我想写一个线程安全的 容器,但是总是出现 deque iterator not dereferencable 这个错误
- 关于MDI,如何使子窗体为对话框,而不使用Doc/View结构?
- 对话框获得焦点的时候会收到什么消息?
- 再问 关于昨天CListCtrl控件显示 字符 个数的问题
CSingleDocTemplate* pDocTemplate;
pDocTemplate = new CSingleDocTemplate(
IDR_MAINFRAME,
RUNTIME_CLASS(CDoc),
RUNTIME_CLASS(CMainFrame), // main SDI frame window
RUNTIME_CLASS(CView));
if (!pDocTemplate)
return FALSE;
AddDocTemplate(pDocTemplate);
pDocTemplate2 = new CSingleDocTemplate(
IDR_MAINFRAME,
RUNTIME_CLASS(CDoc),
RUNTIME_CLASS(CMainFrame), // main SDI frame window
RUNTIME_CLASS(CView));
if (!m_pPhoneContacts)
return FALSE;
AddDocTemplate(pDocTemplate2);
在SDI里是不是不能这样做?深入浅出MFC里讲SDI可以支持多种数据类型,也就是多个documents,这要怎么操作才行?
请好心人继续指导!
pDocTemplate = new CSingleDocTemplate(
IDR_MAINFRAME,
RUNTIME_CLASS(CDoc),
RUNTIME_CLASS(CMainFrame), // main SDI frame window
RUNTIME_CLASS(CView));
if (!pDocTemplate)
return FALSE;
AddDocTemplate(pDocTemplate);