有关View的创建

simouse 2004-05-12 01:47:33
我是一个对话框程序,想实现打印预览功能,想new出来一个CMainFrame,不知道怎么将一个View放里面,好像View类不能Create,请高手们帮我出出主意。
...全文
21 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
enoloo 2004-05-12
  • 打赏
  • 举报
回复
打印不一定要视图的,看看楼上的例子。
baoyuhua 2004-05-12
  • 打赏
  • 举报
回复
看一下mfc框架生成的源代码中CWinApp派生类的源代码和CFrameWnd派生类中PreCreateWindow()的源代码就明白了
勇敢的大树 2004-05-12
  • 打赏
  • 举报
回复
http://www.codeproject.com/docview/
zhucde 2004-05-12
  • 打赏
  • 举报
回复
VCKBASE里打印预览多的是:

http://www.vckbase.com/tools/listtools.asp?tclsid=113
lixiaosan 2004-05-12
  • 打赏
  • 举报
回复
http://www.codeguru.com/Cpp/W-D/dislog/article.php/c5007/

给你一个完整的例子,你研究一下
UPCCPU 2004-05-12
  • 打赏
  • 举报
回复
CFrameWnd *pMainFrm = new CFrameWnd;
CRect Rect(0,0,0,0);
LPCTSTR lpszClassName = AfxRegisterWndClass(0);


CMyView *pView = new CMyView();
CCreateContext context;
context.m_pCurrentFrame = pMainFrm;
context.m_pNewViewClass = RUNTIME_CLASS(CMyView);
context.m_pLastView = pView;
pMainFrm->Create(lpszClassName,
"window",
WS_OVERLAPPEDWINDOW|WS_POPUPWINDOW,
Rect,
this,0,0,&context);
pMainFrm->UpdateWindow();
pMainFrm->MoveWindow(10,10,500,500);
pMainFrm->ShowWindow(SW_SHOW);
yankykxy 2004-05-12
  • 打赏
  • 举报
回复
可以的,在CMainFrame。h里加上一个View指针。如:
CMyView* m_pView;
在执行文件的OnInitUpdate()里加上初始化代码就好了
byry 2004-05-12
  • 打赏
  • 举报
回复
http://www.vckbase.com/code/downcode.asp?id=386

对话框中使用打印预览的演示程序
菜牛 2004-05-12
  • 打赏
  • 举报
回复
CreateObject();

15,978

社区成员

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

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