6. fejezet

Megjegyzés: felsorolás érték nagybetűk egybeesik az értékeket az ASCII-kódját a karaktert (ami szintén egybeesik a Unicode kód). karakter kódok által generált kulcs függ az állam a gombok Ctrl. Shift és Caps Lock.

Annak érdekében, hogy ne térjenek túl messze a gyakorlat, fontolja meg egy programot, amely az egyik kulcs felsorolás értékeket.

Ez a program bezárja magát, ha megnyomja a gombot, X. Ez a X gombot lehet megnyomni egyidejűleg bármilyen kombinációja kulcsok Shift. Ctrl és Alt. Meg lehet változtatni, mert a véletlen a felsorolás értékek néhány Unicode kód utasításokat:

A következő csoport a Keys értéke függetlenül az állam módosítók számának felel meg kulcsokat elrendezett egy vízszintes sorban a gombok feletti betűk:

Számlálás Keys (számbillentyűk)

Megjegyzés: Ez a bit értéke. módosító kódok jelzik, hogy a Shift billentyűt volt. Ctrl és Alt lenyomása közben vagy elengedné eseményeket. Emlékezzünk vissza, hogy a korábbi már adott ShiftKey kódokat. CONTROLKEY és menü. tükrözve az állam a valódi kulcs Shift. Ctrl vagy Alt.

Minden gomb megnyomása vagy felszabaduló generál egy eseményt. Mindhárom megváltoztathatatlan objektumtulajdonságokhoz KeyEventArg - keycode. Módosítók és KEYDATA - lásd a Keys típusa:

Keycode - azonosítja a kulcsot nyomott Go, köztük lehet Shift (Keys.ShiftKey), Ctrl (Keys.ControlKey), vagy az Alt (Keys.Menu);

Módosítók - jelzi az állam a Shift billentyűt. Ctrl és Alt lenyomásával és felengedésével ez a kulcs; Módosítók tulajdonság értéke lehet bármilyen kombinációja Keys.Shift. Keys.Control vagy Keys.Alt. vagy, ha nem nyomja meg valamelyik módosító billentyűk a módosító az érték Keys.None. definiált egyszerűen 0;

KEYDATA - kombinációja kulcskódos és módosítók.

Tegyük fel például, akkor nyomja meg a Shift billentyűt. Ezután D. D. majd megjelent, majd - Shift. Az alábbi táblázat mutatja a négy eseményekkel és a tulajdonságokkal KeyEventArgs objektumot. ezekhez a manipulációk:

Számlálás Keys (billentyűk -modifier)

Kapcsolódó cikkek