怎样创建并显示一个窗口(Cformview 或Cview或CEditView 其派生的窗口)

haiyangfeng 2002-10-25 11:34:58
我创建一个CFormView 单文档项目,现在想在一个按钮点击事件中创建并显示一个由
Cformview 或Cview或CEditView 其派生的窗口,应该怎样做??

主要是窗口的创建并显示问题!?

请高手指点!
谢谢。
...全文
206 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
haiyangfeng 2002-11-06
  • 打赏
  • 举报
回复
没有能说明得更详细一点的么???!!
ruihuahan 2002-10-30
  • 打赏
  • 举报
回复
如果新的View属于同一个文档,可以在创建这个View后用CDocument::AddView()加入。
lysde 2002-10-29
  • 打赏
  • 举报
回复
太难了
xiaowencsdn 2002-10-28
  • 打赏
  • 举报
回复
我也有同样的问题,只是我还用了拆分窗口。望高手们指教.
haiyangfeng 2002-10-28
  • 打赏
  • 举报
回复
有没有更详细的。我可是很菜的。谢谢
psandy2003 2002-10-26
  • 打赏
  • 举报
回复
首先,通过点击按钮,建立一个窗体。
OnLBtnDown()
{
//Create a new window in which the view is displayed
}
然后,在新窗体里显示你的View
CRuntimeClass *pClass = RUNTIME_CLASS(CMyView);
CWnd *pWnd = pClass->CreateObject();
pWnd->Create(); // 指定你的新窗口作为Parent wnd
CMyView *pView = (CMyView *) pWnd;
pView->ShowWindow(SW_SHOW);
seaboard 2002-10-25
  • 打赏
  • 举报
回复
菜鸟关注...
ColderRain 2002-10-25
  • 打赏
  • 举报
回复
如果是动态创建CVIEW的派生类,就得加文档摸版
ColderRain 2002-10-25
  • 打赏
  • 举报
回复
CWnd* pWnd = new CWnd;
pWnd->Create(_T("STATIC"),
"Hi",
WS_CHILD | WS_VISIBLE,
CRect(0, 0, 20, 20),
this, 1234);

pWnd->SetWindowPos(&pWnd->wndTop,
100,
100,
100,
100,
SW_SHOWNORMAL)

.........
delete pWnd;

15,980

社区成员

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

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