使用 C++、MFC,我有一个带有 MDI 选项卡组的应用程序。我已经编写了代码来 1 个投票 0answers 21 个视图以编程方式创建新标签组并移动标签。这一切都很好。
但是我无法设置我制作的标签组的大小。默认情况下,组的大小是可用空间的一半。我在选项卡控件类上找不到官方大小方法。所以我在组控件上尝试了 SetWindowPos() 和 MoveWindow() 。这似乎有影响,但不是完全的影响。
例如,假设我希望 A 组占框架窗口区域的 10%,而 B 组占 90%。当我调用 SetWindowPos() 或 MoveWindow() 时,我得到了大约 30%:70% 而不是我要求的 10%:90%。它似乎想按我说的做,但它正在与之抗争。
我还尝试事先调用选项卡控件的 AutoSizeWindow(FALSE) 方法。
但这没有帮助。
有任何想法吗?有任何想法吗?