vc多文档工程中动态创建tab控件,如何得到控件矩形

大家好:我在多文档工程中利用CTabCtrl*m_pwndTabCtrl=newCTabCtrl动态创建了tab控件IDC_TAB,然后想通过GetDlgItem(IDC... 大家好:
我在多文档工程中利用CTabCtrl* m_pwndTabCtrl=new CTabCtrl动态创建了tab控件IDC_TAB,然后想通过GetDlgItem(IDC_TAB)->GetClientRect(&rc),rc为全局变量,可运行弹出对话框提示遇到错误请关闭。我在对话框工程中按照上面的做法是没有问题的。
请教各位大侠,对于多文档下动态创建的tab控件如何得到它的客户端矩形,十分感谢
直接用其控件还是很简单的, 动态创建CTabCtrl问题真的很多,从中遇到的问题总结如下:在对话框工程中动态创建用GetDlgItem(IDC_TAB)编译、运行都没问题,然而在多文档工程下用GetDlgItem(IDC_TAB)就有问题,用其指针是没问题的即CTabCtr* m_pwndTab = new CTabCtrl;
展开
 我来答
堕落DE青蛙
2010-03-21 · TA获得超过108个赞
知道答主
回答量:90
采纳率:0%
帮助的人:99.7万
展开全部
当然出错,你new只是初始化的tab的指针,必须在oninitupdate里通过create得到句柄后才能 getdlgitem
1.指定parent
2.手工加,ON_COMMAND()
3.手工加,具体参照TCN_SELCHANG的宏。

对于一般的消息映射最好能记得。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dqpilm
2010-03-19 · 超过14用户采纳过TA的回答
知道答主
回答量:36
采纳率:0%
帮助的人:37.1万
展开全部
CTabCtrl* m_pwndTabCtrl=new CTabCtrl动态创建了tab控件IDC_TAB

这句有问题啊兄弟,光new了 还不行啊 要用create才行。
create使IDC_TAB这个你预先定义的资源ID和Tab控件建立联系。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友0b09b70e9
2010-03-19 · TA获得超过265个赞
知道答主
回答量:222
采纳率:0%
帮助的人:0
展开全部
你转换下看看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式