标题: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



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-231085-1-1.html




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

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