Vcl.DBCtrls.TDBComboBox.ComboWndProc
Delphi
procedure ComboWndProc(var Message: TMessage; ComboWnd: HWnd; ComboProc: Pointer); override;
C++
virtual void __fastcall ComboWndProc(Winapi::Messages::TMessage &Message, HWND ComboWnd, void * ComboProc);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
protected | Vcl.DBCtrls.pas Vcl.DBCtrls.hpp |
Vcl.DBCtrls | TDBComboBox |
Beschreibung
Reagiert auf Windows-Botschaften, die an das Eingabefeld oder die Dropdown-Liste gerichtet sind.
Vcl.DBCtrls.TDBComboBox.ComboWndProc erbt von Vcl.StdCtrls.TCustomCombo.ComboWndProc. Der folgende Inhalt bezieht sich auf Vcl.StdCtrls.TCustomCombo.ComboWndProc.
Reagiert auf Windows-Botschaften, die an das Eingabefeld oder die Dropdown-Liste gerichtet sind.
Die Methode ComboWndProc sorgt für die Verarbeitung von Windows-Botschaften, die für das Eingabefeld oder die Dropdown-Liste des Kombinationsfeldes bestimmt sind. Sie wird von den Methoden EditWndProc und ListWndProc aufgerufen und übernimmt alle Verarbeitungsschritte, die sich nicht direkt auf das Eingabefeld oder die Dropdown-Liste beziehen.
Der Parameter Message beschreibt die Botschaft. Der Parameter ComboWnd ist das Fenster-Handle des Eingabefeldes oder der Dropdown-Liste. Der Parameter ComboProc ist ein Zeiger auf die Standardprozedur des Fensters, an das die Botschaft adressiert ist. ComboWndProc stellt Standardreaktionen auf Fokus-, Maus und Tastaturereignisse bereit.
Überschreiben Sie ComboWndProc, um die Reaktion des Kombinationsfeldes auf Windows-Botschaften festzulegen. Rufen Sie dabei unbedingt die gleichnamige Methode der übergeordneten Klasse auf, die alle nicht verarbeiteten Botschaften übernimmt.
Anmerkung: Verwechseln Sie ComboWndProc nicht mit WndProc. ComboWndProc reagiert auf Botschaften, die an das Eingabefeld oder die Dropdown-Liste gerichtet sind. WndProc reagiert auf Botschaften für das Kombinationsfeld selbst.