Looking for winapi Keywords? Try Ask4Keywords

Win32 APIWindows-Unterklassifizierung


Einführung

Die Fensterklassifizierung ist eine Möglichkeit, sich in die Standard-Fensterprozedur einzufügen und ihr Standardverhalten zu ändern oder zu erweitern. Eine Anwendung unterteilt ein Fenster, indem sie die ursprüngliche Fensterprozedur des Fensters durch eine neue Fensterprozedur ersetzt. Diese neue Fensterprozedur empfängt alle Nachrichten, die an das Fenster gesendet oder gesendet wurden.

Syntax

  • BOOL SetWindowSubclass (HWND hWnd, SUBCLASSPROC SubclassProc, UINT_PTR SubclassId, DWORD_PTR RefData);
  • BOOL RemoveWindowSubclass (HWND hWnd, SUBCLASSPROC SubclassProc, UINT_PTR SubclassId);
  • BOOL GetWindowSubclass (HWND hWnd, SUBCLASSPROC SubclassProc, UINT_PTR SubclassId, DORD_PTR * RefData);
  • LRESULT DefSubclassProc (HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam);

Parameter

Parameter Detail
hWnd Der Griff des Fensters zur Unterklasse.
SubclassProc Die Callback-Prozedur der Unterklasse.
SubclassId Vom Benutzer angegebene ID zur Identifizierung der Unterklasse identifiziert zusammen mit der Unterklassenprozedur eindeutig eine Unterklasse Es kann sich einfach um eine beliebige fortlaufende Nummer handeln.
RefData Vom Benutzer angegebene Daten Die Bedeutung wird durch die Anwendung bestimmt. Sie wird unverändert an die Unterklasse Callback übergeben. Es könnte sich beispielsweise um einen Objektzeiger auf eine Klasseninstanz handeln.

Bemerkungen

Windows-Unterklassifizierung Verwandte Beispiele