CallWindowProc
von ActiveVB-Team
Deklaration
Declare Function CallWindowProc Lib "user32" _ Alias "CallWindowProcA" ( _ ByVal lpPrevWndFunc As Long, _ ByVal hwnd As Long, _ ByVal msg As Long, _ ByVal wParam As Long, _ ByVal lParam As Long) As LongWeitere Informationen zur Verwendung dieser Funktion finden sie u.U. auch im Artikel CallWindowProc des API-Wikis.
CallWindowProc gibt die Parameterdaten wParam und lParam der Nachricht an die ursprüngliche Nachrichtenprozedur weiter, wo sie auf übliche Weise weiterverarbeitet wird. Anwendungen setzen die CallWindowProc ein, wenn sie Fenstersteuerelemente aus Unterklassen, wie etwa für BUTTON oder SCROLLBAR, erzeugen. CallWindowProc wir am Ende der neuen Nachrichtenprozedur aufgerufen, um Nachrichten für die Standardverarbeitung weiterzugeben.
Parameter | |
---|---|
lpPrevWndFunc | Ein Zeiger auf die vorhergehende Fensterprozedur. |
hwnd | Das Handle des Fensters, das die Nachricht erhält. |
msg | Die Nachricht. |
wParam | Die wParam Daten der Nachricht. Sie sind vom Nachrichtentypen abhängig. |
lParam | Die lParam Daten der Nachricht. Sie sind vom Nachrichtentypen abhängig. |
Tabelle 1
Rückgabewerte | |
---|---|
x | Der Rückgabewert der Nachrichtenverarbeitung. Dieser Wert sollte von der SubClassing Funktion zurückgegeben werden. |
Tabelle 2
Unterstützte Betriebssysteme
Win32s, Windows 95, Windows 98, Windows NT
Verwandte API-Funktionen
GetWindowLong, SetClassLong, SetWindowLong
Zugehörige Tipps
Zugehörige Microsoft Knowledge Base Artikel
- HOWTO: Hook Into a Window's Messages Using AddressOf
- HOWTO: Build a Windows Message Handler with AddressOf in Visual Basic
- HOWTO: Display Text on a Dithered Background in a TextBox
- HOWTO: Subclass a UserControl
- HOWTO: Display Descriptions of Menu Items When Highlighted
- HOWTO: Limit a Window's Minimum and Maximum Size
- HOWTO: Use Custom System Colors Only When Your App Has Focus
- HOWTO: Determine When Your Application Gains or Loses Focus
- HOWTO: Use a ComboBox to Enter Data into a FlexGrid Control
- HOWTO: Suppress a TextBox Control's Popup Menu
- BUG: No WM_MOUSEWHEEL Message is Received after Adding a UserControl to a Form
- HOWTO: Use the System Color on ScrollBars under Windows NT
- HOWTO: Resize RichTextbox Control with Endless Bottom
- HOWTO: Detect and Prevent the Mouse Wheel from Scrolling Through Records in a Form (ACC2000)
- HOWTO: Prevent Use of the Mouse Wheel to Scroll Through Records in a Form (ACC97)
- Eigene Aktionen bei Drücken des Minimieren-Button ermöglichen