Frage

Gibt es eine Liste, wo jeder von C ++ Event / Notifications & Standardbehandlung Methodenliste. Zum Beispiel wäre es nützlich zu wissen, dass standardmäßig die HDN_DIVIDERDBLCLICK Benachrichtigung normalerweise durch das Verfahren CWnd :: OnLButtonDblClk behandelt wird.

Damit wäre es einfacher, die richtige Methode finden zu wollen, wenn es nennen, wenn Sie Ihren eigenen Handler für die Meldung schreiben.

Ich kann zur Zeit finde jede einfache Möglichkeit, diese Informationen zu finden.

Danke.

War es hilfreich?

Lösung

Diese Seite auf MSDN-Listen die WM_xxx- Meldungen und die Signaturen der entsprechenden Behandlungsmethoden.

Für Benachrichtigungen, die durch Kontrollen emittiert werden, finden Sie auf der Dokumentations-Seite für die Steuerung zu suchen. So zum Beispiel die Dokumentation für HDN_DIVIDERDBLCLICK ist auf der Referenzseite CHeaderCtrl (siehe auch diese Seite die kurz erklärt, dass sie durch die OnChildNotify-Handler-Funktion behandelt werden).

Andere Tipps

Ich fürchte, das Problem sein kann, dass es keine vollständige grafische Darstellung der aktuellen Behandlungsroutinen für eine Anwendung vorhanden ist, in Daten, die Sie können abgefragt werden.

Ich weiß nicht, ob es grundlegende Implementierung in den letzten paar Jahren verändert hat, aber früher MFC hatte die Nachricht-Handler Zuweisungen codiert in statische Datenfelder.

Von der Basis Arrays, würde es die Nachricht an der entsprechenden Benutzer-Code-Methode übergeben wird.

Doch an diesem Punkt könnte der Benutzer-Code-Verfahren verarbeiten, oder Übergabe an einen anderen Code für die Verarbeitung der Nachricht.

In ähnlicher Weise können Anwendungen die gesamte Steuerungsstruktur für diesen in-Code definieren.

injizierte Funktionen oder andere systemische-Änderungen auch dieses Verhalten ändern kann (man denke Hot-Key-Manager, dass Art der Sache).

Es wäre cool sein zu hören, dass jemand mit neueren Erkenntnissen weiß, obwohl einig MFC-fu.

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