Register
-
Ich habe ein Register (Property Sheet) in einem MFC dialogbasierenden Anwendung eingebaut. Das Register befindet sich im Dialog!
Da bei Tab Control nur 5 Blätter möglichDie Frage ist wie ich eine Meldung bekomme beim Wechsel des Registers?
-
Also man kann natürlich:
1.) Über einen Timer mit int a=m_Propertssheet.GetActivePage()
zu bestimmeten Zeitpunkten abfragen welches Blatt gerade aktiviert ist
2.) Nachrichten mit SendMessage an den Hauptdialog schicken und mit LRESULT
abfangen
CDialog* ex_ActivePage;
ex_ActivePage->SendMessage(WM_PAGE,(WPARAM) Status,(LPARAM)Nr);Aber ich suche eine andere Möglichkeit!
Kann mir jemand helfen?
Vielen Dank!
-
keine Ahnung schrieb:
Die Frage ist wie ich eine Meldung bekomme beim Wechsel des Registers?
Wenn ein Register aufgerufen wird, wird OnSetActive() aufgerufen.
Wenn es verlassen wird, wird OnKillActive() aufgerufen.
-
Danke für deine Antwort!
Aber ich möchte nicht wissen ob das Register den Focus erhählt sondern
wenn im Register das Blatt gewechselt wird.