我正在尝试动态调整 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 功能包错误?