| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2255 人关注过本帖
标题:CView派生类的Create问题
取消只看楼主 加入收藏
ttalx2006
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2008-9-2
收藏
 问题点数:0 回复次数:1 
CView派生类的Create问题
m_pAnotherView->Create(NULL,NULL,WS_CHILD,CRect(0,0,0,0),m_pMainWnd,m_IDFORANOTHERVIEW,&context);
m_pAnotherView是CView派生类一个对象的指针,m_IDFORANOTHERVIEW是它的ID号
但我有一点不明白在CRect(0,0,0,0)这里随便改数据(用来确定窗口的x,y,cx,cy),得出来的视图(view)都是固定的大小,也就是充满整个Frame,m_pAnotherView没有改写Create虚函数,因此调用的是CWnd::Create,而CWnd::Create又会调用CWnd::CreateEx,CreateEx里面又调用CreateWindowEx,但里面都没有对窗口的x,y,cx,cy进行改变,那为什么我CRect任何一个都可以得到同样的结果,我看了MFC这几个函数的实现过程,很迷茫,MSDN也没有说明这个问题,望高手指点
搜索更多相关主题的帖子: CView Create 派生类 
2008-09-02 20:31
ttalx2006
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2008-9-2
收藏
得分:0 
大哥们 帮帮小弟啊。。
2008-09-02 22:02
快速回复:CView派生类的Create问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015961 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved