MFC: Capturing ändert die Größe
Frage
Nur frage mich, wo sie am besten ist Funktionalität in einer MFC-Anwendung zu setzen, die ausgelöst wird, wenn das gesamte Fenster der Größe verändert wird. Ich dachte mainfrm aber ich konnte keine OnSize Nachrichten zu erfassen scheinen ...
Kann mir jemand sagen, was ich falsch mache?
Lösung
Kann mir jemand sagen, was ich falsch mache?
Sie haben keine interessanten Details enthalten, so sind hier ein paar Vermutungen (weil natürlich die Mainframe normalerweise WM_SIZE
Nachrichten gesendet wird ...):
- Sie haben nicht richtig eingerichtet Behandlungsroutine für Nachrichten. Vielleicht vergessen Sie die Nachricht MapEintrag?
- Sie haben einen bestehenden Handler anstelle für
WM_WINDOWPOSCHANGED
, die das Standardfensterprozedur aufrufen fehlschlägt, wodurchWM_SIZE
Nachrichten verhindert gesendet werden.
Andere Tipps
Ich vermute, dass Sie das Multiple Document Interface (MDI) Anwendungstyp verwenden. In diesem Fall sollten Sie die WM_SIZE Nachricht in jedem Ihrer Ansichten erfassen -. Die Klassen, die Sie von CView abgeleitet haben