我正在尝试动态调整 aCMFCPropertySheet
以在每个页面的底部添加自定义控件。
由于所有属性页的高度不同,我有一种机制可以在必要时增加大小。为此,我重写了该OnActivatePage
方法,并使用SetWindowPos
,我可以调整工作表的大小,首先是选项卡控件,然后是页面,最后我可以移动 OK/Cancel/Help 按钮。
它适用于PropSheetLook_OutlookBar
和PropSheetLook_Tabs
样式,但不适用于PropSheetLook_OneNoteTabs
样式。页面(或选项卡)未正确调整大小(页面的浅灰色未填满工作表。
OneNote 风格OneNote http://www.freeimagehosting.net/uploads/th.ec91600664.jpg
Outlook 风格Outlook http://www.freeimagehosting.net/uploads/th.319b6938ab.jpg
任何想法?MFC 功能包错误?