使用c++, MFC,我有一个MDI选项卡组的应用程序。我写过代码来1投票0回答21日视图以编程方式创建新的选项卡组并移动选项卡。
但是我在设置标签组的大小时遇到了麻烦。默认情况下,组的大小是可用空间的一半。我在标签控件类中找不到正式的大小方法。所以我尝试SetWindowPos()和MoveWindow()上的组控件代替。这似乎有影响,但不是完全的影响。
例如,假设我想让A组占框架窗口面积的10%,而B组占90%。当我调用SetWindowPos()或MoveWindow()时,我得到大约30%:70%而不是我要求的10%:90%。它似乎想按我说的去做,但又在反抗。
我还尝试事先调用选项卡控件的AutoSizeWindow(FALSE)方法。
但那没有用。
任何想法?什么好主意吗?
好吧,我错了。MoveWindow()工作正常。我只是没有注意到每个标签组都需要一个具有自己起源的rect。(每个左值都是0)我尝试设置矩形在框架窗口坐标