MFC --CDialogBar包含CTreeCtrl不能自动调整大小

我先建了个dialog资源myDlgBar,关联了一个CDialogBar的类。在dialog上面添加了一个TreeCtrl控件,并关联了一个CTreeCtrl的对象(变... 我先建了个dialog资源myDlgBar,关联了一个CDialogBar的类。在dialog上面添加了一个TreeCtrl控件,并关联了一个CTreeCtrl的对象(变量)。

CDialogBar的对象和TreeCtrl的对象都放在mainframe里面。即使我没有myTreeCtrl.create(),但是在资源里面已经包含了TreeCtrl。所以我的CDialogBar能自动拖动,放置。但是大小总是treectrl资源的大小。怎么解决呢?
我把TreeCtrl的对象放在mainframe里面好呢,还是放在重写的CDialogBa类里面好呢?

刚接触MFC一个多月,好的API都不熟悉啊。
展开
 我来答
jzq740176597
2010-12-05 · TA获得超过301个赞
知道答主
回答量:168
采纳率:0%
帮助的人:191万
展开全部
把TreeCtrl的对象放在重写的CDialogBa类里面.
注意类的设计是个比较有技术的事情,所以一定要符合实并好羡际应用的逻辑关系。既然CDialogBar对象里面含有丙维护者把TreeCtrl的对象那么就写在这个类里面。
我怀疑的你的资源没有正确和对象完成映射。在DoDataExchange()里面DDX_CONCTOL()找个Dlg的例子好好看看绝拍。袜首
如果正确映射了,利用对象的成员函数就可以控制其行为啦。
注意:对话框的消息映射函数和那个是不同的,注意消息函数的映射也要完整。建议:在网上找个MFC对话框程序例子先好好看看。现在问题不是很清楚的。到CSDN上去搜!好运!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式