调整MDI选项卡式组的大小 使用C++、MFC,我有MDI标签组的应用程序。我已经编写了代码 1. 投票 0答案 21视图 以编程方式创建新选项卡组并四处移动选项卡。一切正常
但是我在设置我创建的选项卡组的大小时遇到了问题。默认情况下,组的大小为可用空间的一半。我在tab控件类上找不到正式的大小方法。因此,我在组控件上尝试了SetWindowPos()和MoveWindow()。这似乎有影响,但不是完全的影响 例如,假设我希望A组占框架窗口面积的10%,而B组占90%。当我调用SetWindowPos()或MoveWindow()时,我得到的是30%:70%,而不是我要求的10%:90%。它似乎想照我说的做,但它正在与之抗争 我还尝试事先调用tab控件的AutoSizeWindow(FALSE)方法。调整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
但那没用 有什么想法吗?
有什么想法吗?好的,我错了。MoveWindow()工作正常。 我只是没有注意到每个tabgroup都需要一个有自己来源的rect。(每左一个为0) 我试图设置框窗口坐标中的矩形