
MFC中,添加一个资源选项卡控件,调用GetWindowRect和GetItemRect是什么作用呢?
在一个对话框工程中添加一个资源,选项卡控件。CTabCtrl*pTab=(CTabCtrl*)GetDlgItem(IDC_TAB1);//获得控件指针pTab->Ins...
在一个对话框工程中添加一个资源,选项卡控件。
CTabCtrl * pTab = (CTabCtrl *)GetDlgItem(IDC_TAB1);//获得控件指针
pTab->InsertItem(1, L"11");//插入选项卡
m_ListBox1.Create(IDD_DlgList);//创建窗口
m_ListBox1.SetParent(pTab);//?
RECT r1, r2, r3;
pTab->GetWindowRect(&r2);
pTab->GetItemRect(0, &r3);
1、m_ListBox1.SetParent(pTab);这个是什么意思?我把它注释掉后弹出的窗口就跑到屏幕左上角了,不在窗口内了。
2、pTab->GetWindowRect(&r2);这个函数获取的是谁的数据?是我上面这个图片的数据吗?
3、pTab->GetItemRect(0, &r3);这个函数获取的是谁的数据?
在自学中,希望能帮助我详细的解答下。谢谢!
下面这个问题让我很搞不懂
pTab->GetWindowRect(&r2);这个函数获得的数据是相对于哪个窗口的?
pTab->GetItemRect(0, &r3);这个函数获得的数据又是相对于哪个窗口的呢? 展开
CTabCtrl * pTab = (CTabCtrl *)GetDlgItem(IDC_TAB1);//获得控件指针
pTab->InsertItem(1, L"11");//插入选项卡
m_ListBox1.Create(IDD_DlgList);//创建窗口
m_ListBox1.SetParent(pTab);//?
RECT r1, r2, r3;
pTab->GetWindowRect(&r2);
pTab->GetItemRect(0, &r3);
1、m_ListBox1.SetParent(pTab);这个是什么意思?我把它注释掉后弹出的窗口就跑到屏幕左上角了,不在窗口内了。
2、pTab->GetWindowRect(&r2);这个函数获取的是谁的数据?是我上面这个图片的数据吗?
3、pTab->GetItemRect(0, &r3);这个函数获取的是谁的数据?
在自学中,希望能帮助我详细的解答下。谢谢!
下面这个问题让我很搞不懂
pTab->GetWindowRect(&r2);这个函数获得的数据是相对于哪个窗口的?
pTab->GetItemRect(0, &r3);这个函数获得的数据又是相对于哪个窗口的呢? 展开
展开全部
确定窗口关系,这样在之后的默认调用ShowWindow(系统调用,不需要自己的代码)就知道显示在哪里了。
获取的pTab的坐标数据。这是窗口类标准函数,获取的坐标是屏幕坐标,也就是相对于屏幕左上角。
获取的是pTab中属性页1的内边框坐标。坐标系为当前窗口pTab映射模式下的窗口坐标,相对于pTab的左上角。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询