怎么在对话框里建一个Doc/View

勇敢的大树 2004-05-13 11:40:51
怎么在对话框里建一个Doc/View
...全文
53 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
enoloo 2004-05-14
  • 打赏
  • 举报
回复
我有个例子,你到网上找找,也有的。
flyelf 2004-05-14
  • 打赏
  • 举报
回复
在codeproject有这个demo,其实把CSplitterWnd的CreateView修改一下即可完成这个功能
PiggyXP 2004-05-14
  • 打赏
  • 举报
回复
楼主如果想要用控件就直接用 Doc/View 模式

然后拆分主视图,拆出个FormView来

或者不拆分,直接让主视图继承自 CFormView就好了

可以和对话框一样拖放控件的^_^
kpsh 2004-05-14
  • 打赏
  • 举报
回复
不错,我觉得这个想法也很特别阿
zhaolaoxin 2004-05-14
  • 打赏
  • 举报
回复
思路不对,为什么要在对话框里创建doc/view?!
simouse 2004-05-14
  • 打赏
  • 举报
回复
CCreateContext context;
CMainFrame *pFrame = new CMainFrame(this);
CPrintDoc *pDoc = new CPrintDoc;

CPrintView *pView = new CPrintView;
context.m_pCurrentFrame = pFrame;
context.m_pNewViewClass = RUNTIME_CLASS(CPrintView);
context.m_pCurrentDoc = pDoc;
context.m_pLastView = pView;

pFrame->Create(NULL,"Print",
WS_OVERLAPPEDWINDOW|WS_POPUPWINDOW,
CRect(0,0,0,0),this,MAKEINTRESOURCE(IDR_MAINFRAME),0,&context);

AfxGetApp()->m_pMainWnd = pFrame;
ShowWindow(SW_HIDE);
pFrame->UpdateWindow();
pFrame->MoveWindow(10,10,800,600);
pFrame->ShowWindow(SW_SHOW);

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧