Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/133.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
调整MDI选项卡式组的大小 使用C++、MFC,我有MDI标签组的应用程序。我已经编写了代码 1. 投票 0答案 21视图 以编程方式创建新选项卡组并四处移动选项卡。一切正常_C++_Mfc_Tabs_Resize - Fatal编程技术网

调整MDI选项卡式组的大小 使用C++、MFC,我有MDI标签组的应用程序。我已经编写了代码 1. 投票 0答案 21视图 以编程方式创建新选项卡组并四处移动选项卡。一切正常

调整MDI选项卡式组的大小 使用C++、MFC,我有MDI标签组的应用程序。我已经编写了代码 1. 投票 0答案 21视图 以编程方式创建新选项卡组并四处移动选项卡。一切正常,c++,mfc,tabs,resize,C++,Mfc,Tabs,Resize,但是我在设置我创建的选项卡组的大小时遇到了问题。默认情况下,组的大小为可用空间的一半。我在tab控件类上找不到正式的大小方法。因此,我在组控件上尝试了SetWindowPos()和MoveWindow()。这似乎有影响,但不是完全的影响 例如,假设我希望A组占框架窗口面积的10%,而B组占90%。当我调用SetWindowPos()或MoveWindow()时,我得到的是30%:70%,而不是我要求的10%:90%。它似乎想照我说的做,但它正在与之抗争 我还尝试事先调用tab控件的AutoSiz

但是我在设置我创建的选项卡组的大小时遇到了问题。默认情况下,组的大小为可用空间的一半。我在tab控件类上找不到正式的大小方法。因此,我在组控件上尝试了SetWindowPos()和MoveWindow()。这似乎有影响,但不是完全的影响

例如,假设我希望A组占框架窗口面积的10%,而B组占90%。当我调用SetWindowPos()或MoveWindow()时,我得到的是30%:70%,而不是我要求的10%:90%。它似乎想照我说的做,但它正在与之抗争

我还尝试事先调用tab控件的AutoSizeWindow(FALSE)方法。
但那没用

有什么想法吗?
有什么想法吗?好的,我错了。MoveWindow()工作正常。 我只是没有注意到每个tabgroup都需要一个有自己来源的rect。(每左一个为0) 我试图设置框窗口坐标中的矩形