Динамическое изменение размера CMFCPropertySheet со стилем PropSheetLook_OneNoteTabs

Я пытаюсь динамически изменить размерCMFCPropertySheet добавить пользовательский элемент управления внизу каждой страницы.

Поскольку все страницы свойств имеют разную высоту, у меня есть механизм для увеличения размера при необходимости. Для этого я переопределилOnActivatePage метод и с помощьюSetWindowPosЯ могу сначала изменить размер листа, затем элемент управления вкладкой, затем страницу и, наконец, я могу перемещать кнопки OK / Отмена / Справка.

Работает нормально сPropSheetLook_OutlookBar а такжеPropSheetLook_Tabs стили, но не сPropSheetLook_OneNoteTabs стиль. Размер страницы (или вкладки) изменен неправильно (светло-серый цвет страницы не заполняет лист).

Стиль OneNoteOneNote http://www.freeimagehosting.net/uploads/th.ec91600664.jpg

Стиль OutlookOutlook http://www.freeimagehosting.net/uploads/th.319b6938ab.jpg

Любая идея? Ошибка пакета функций MFC?

Ответы на вопрос(2)

Ваш ответ на вопрос