0

更改选项卡控件的选项卡标题中的文本后,我如何告诉它重新计算子项的布局(例如,如果新选项卡占用两行)?

我正在从属性页中更改这样的选项卡文本:

TC_ITEM ti;
ti.mask = TCIF_TEXT;
ti.pszText = _T("whatever....");
CTabCtrl *pTabs = ((CPropertySheetEx *)GetParent())->GetTabControl();
pTabs->SetItem(m_nIdx, &ti);
4

1 回答 1

1

我查看了 MFC 源代码(dlgprop.cpp,在 VC++ 6.0 中),特别是:

BOOL CPropertySheet::OnInitDialog()


似乎您需要的计算在那里完成。

只需尝试调用OnInitDialog(). 它只调整属性表窗口的大小。
当然,您可以查看源代码以获取更多提示

于 2009-06-29T22:41:28.640 回答