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; 展开
我在多文档工程中利用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; 展开
展开全部
当然出错,你new只是初始化的tab的指针,必须在oninitupdate里通过create得到句柄后才能 getdlgitem
1.指定parent
2.手工加,ON_COMMAND()
3.手工加,具体参照TCN_SELCHANG的宏。
对于一般的消息映射最好能记得。
1.指定parent
2.手工加,ON_COMMAND()
3.手工加,具体参照TCN_SELCHANG的宏。
对于一般的消息映射最好能记得。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
CTabCtrl* m_pwndTabCtrl=new CTabCtrl动态创建了tab控件IDC_TAB
这句有问题啊兄弟,光new了 还不行啊 要用create才行。
create使IDC_TAB这个你预先定义的资源ID和Tab控件建立联系。
这句有问题啊兄弟,光new了 还不行啊 要用create才行。
create使IDC_TAB这个你预先定义的资源ID和Tab控件建立联系。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你转换下看看
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询