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?

War es hilfreich?

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, wodurch WM_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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top