Dynamisches Ändern der Größe von CMFCPropertySheet mit dem PropSheetLook_OneNoteTabs-Stil

Ich versuche, die Größe eines @ dynamisch zu änderCMFCPropertySheet, um am Ende jeder Seite ein benutzerdefiniertes Steuerelement hinzuzufügen.

Da nicht alle Eigenschaftenseiten gleich hoch sind, habe ich einen Mechanismus, um die Größe bei Bedarf zu erhöhen. Dafür habe ich das @ überschriebOnActivatePage Methode und mitSetWindowPos, Ich kann die Größe des Arbeitsblatts ändern, erst die Registerkarte, dann die Seite und schließlich die Schaltflächen OK / Abbrechen / Hilfe.

Es funktioniert gut mitPropSheetLook_OutlookBar undPropSheetLook_Tabs Styles aber nicht mitPropSheetLook_OneNoteTabs style. Die Größe der Seite (oder der Registerkarte) ist nicht korrekt (die hellere graue Farbe der Seite füllt das Blatt nicht aus.

OneNote styleOneNote http://www.freeimagehosting.net/uploads/th.ec91600664.jp

Outlook styleOutlook http://www.freeimagehosting.net/uploads/th.319b6938ab.jp

Irgendeine Idee? Ein MFC Feature Pack Fehler?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage