User: alciro    User
 Original    Translate to:  Deutsch  English  Français  中文  
 

Programación en C++ Builder

 Arrays (Arrays)
 Zeiger
3. Beispiel Klasse in C + +
8. AnsiString Klasse Methoden
 C + +-Projekte
 Pakete, verteilen eine Anwendung ohne Installation
 Börse sortieren oder Blase
 Zeichenfolgenfunktionen string.h

11.2. Derivate TWinControl

OnKeyDown

Tritt ein, wenn der Benutzer eine Taste drückt und das Steuerelement den Fokus hat. Dieses Ereignis erfüllt alle Tasten, alle alphanumerischen Schlüssel, einschließlich Funktionstasten in Kombination mit Shift und Alt-Tasten-Steuerung (Strg) und die Maustasten gedrückt.

 typedef void __fastcall (__closure * TKeyEvent) (System:: TObject * Sender, Word & Key, Klassen: TShiftState Shift);
__property TKeyEvent OnKeyDown = {read = FOnKeyDown, schreiben = FOnKeyDown}; 

Die Shift liefert variable Parameter gibt an, dass die Steuer-Taste (Shift, Alt, Strg) gedrückt Taste in Kombination mit der (Key-Wert.)

Staat Bedeutung
ssShift Die Shift-Taste gedrückt gehalten wird.
ssAlt Die Alt-Taste gedrückt gehalten wird.
ssCtrl Die Strg-Taste gedrückt gehalten wird.

Der folgende Code bricht einen Druckauftrag, wenn der Benutzer die Taste Esc Beachte, dass du September KeyPreview auf True Form1 um sicherzustellen, dass die OnKeyDown Ereignishandler Straße.

 void __fastcall TForm1:: FormKeyDown (TObject * Sender, WORD & Key, TShiftState Shift)

{
if (Key == VK_ESCAPE & & Printer () -> Drucken)
{
Printer () -> Abbruch ();
MessageDlg ("Drucken abgebrochen", mtInformation, <TMsgDlgButtons () <Mboko, 0);
}
} 

OnKeyPress

Es passiert, wenn man Tab drücken einen alphanumerischen Schlüssel oder Schlüssel, Backspace, Enter und Esc

 typedef void __fastcall (__closure * TKeyPressEvent) (System:: TObject * Sender, char & Key);
__property TKeyPressEvent OnKeyPress = {read = FOnKeyPress, schreiben = FOnKeyPress}; 

Dieser Ereignishandler zeigt eine Meldung im Dialogfeld WS Angeben Welche Taste gedrückt:

 void __fastcall TForm1:: FormKeyPress (TObject * Sender, char & Key)

{
KeyString char [25];
KeyString [0] = Key;
strcpy (& KeyString [1], "gedrückt wurde");
Application-> MessageBox (KeyString, "drücken", MB_OK);
} 

OnKeyUp

Release tritt auf, wenn eine Taste gedrückt wird. Dieses Ereignis erfüllt alle Tasten, alle alphanumerischen Schlüssel, einschließlich Funktionstasten in Kombination mit Shift und Alt-Tasten-Steuerung (Strg) und die Maustasten gedrückt.

 typedef void __fastcall (__closure * TKeyEvent) (System:: TObject * Sender, Word & Key, Klassen: TShiftState Shift);
__property TKeyEvent OnKeyUp = {read = FOnKeyUp, schreiben = FOnKeyUp}; 

Die Shift liefert variable Parameter gibt an, dass die Steuer-Taste (Shift, Alt, Strg) mit der gedrückten Taste kombiniert wird (Key-Wert.)

Staat Bedeutung
ssShift Die Shift-Taste gedrückt gehalten wird.
ssAlt Die Alt-Taste gedrückt gehalten wird.
ssCtrl Die Strg-Taste gedrückt gehalten wird.

Loading
copyright © 2007-2025  www.alciro.org  All rights reserved.         
Share |