WM_DEADCHAR

WM_DEADCHAR-meldingen er postert til vinduet med fokus på tastaturet når en WM_KEYUP -melding er oversatt av funksjonen TranslateMessage . WM_DEADCHAR angir en tegnkode som er generert av en død nøkkel. En død nøkkel er en nøkkel som genererer et tegn, for eksempel omlyd (dobbel-prikk), som er kombinert med et annet tegn for å danne en sammensatt tegn. For eksempel er trema-O-tegnet (Ö) generert ved å skrive inn en døde nøkkelen for trema tegnet, og deretter skrive inn nøkkelen o.

WM_DEADCHAR chCharCode = wParam (TCHAR);    / / n+Ñr koden lKeyData = lParam;              / / for data 

 

Parametere

chCharCode
Verdien av wParam. Angir koden for tegnet som er generert av nøkkelen død.
lKeyData
Verdien av lParam. Angir tall for antall kjøringer, skanning kode, utvidet-nøkkel flagg, kontekst-kode, tidligere taststatusen flagg og overgang-state flagg, som vist i tabellen nedenfor.
Verdi Beskrivelse
0–15 Angir gjentakelsestellingen for gjeldende melding. Verdien er antall ganger tastetrykket er auto-gjentas som et resultat av brukeren å holde nede. Hvis tastetrykket er holdt lenge nok, er det flere meldinger som blir sendt. Gjentakelsestellingen er imidlertid ikke Kumulativ.
16–23 Angir koden for skanning. Verdien er avhengig av den opprinnelige utstyrsfabrikanten (OEM).
24 Angir om nøkkelen er en utvidet nøkkel, for eksempel høyre alt- og ctrl-taster som vises på en forbedret 101 - eller 102-tasters tastatur. Verdien er 1, hvis det er en utvidet nøkkel; Ellers er det 0.
25–28 Reservert; ikke bruk.
29 Angir koden kontekst. Verdien er 1 Hvis alt-tasten holdes nede mens tasten trykkes; Ellers er verdien 0.
30 Angir forrige viktige tilstand. Verdien er 1 Hvis nøkkelen er ned før meldingen sendes, eller det er 0 Hvis nøkkelen er opp.
31 Angir overgangen tilstand. Verdien er 1 Hvis nøkkelen utgis, eller det er 0 hvis tasten trykkes.

Returverdier

Et program skal returnere null hvis den behandler denne meldingen.

Merknader

WM_DEADCHAR meldingen vanligvis brukes av programmer til å gi tilbakemeldinger fra brukerne om hver-tasten nede. Et program kan for eksempel vise dialekten i gjeldende tegnplasseringen uten å flytte cirkumflekstegnet.

Fordi det er ikke nødvendigvis en 1-1-korrespondanse mellom nøkler trykket og tegn-meldinger som er generert, informasjonen i signifikante ordet for parameteren lKeyData er vanligvis ikke nyttig for programmer. Informasjonen i signifikante ordet gjelder bare for de siste WM_KEYDOWN meldingen som kommer før postering av WM_DEADCHAR-melding.

For forbedret 101 - og 102-tasters tastatur er utvidet nøklene den høyre alt og høyre ctrl-tastene på den viktigste delen av tastaturet; moduler, del, Hjem, end, PGUP, PgDn og piltastene i klynger til venstre for det numeriske tastaturet; og divisjon (/) og angi tastene på det numeriske tastaturet. Noen andre tastaturer kan støtte utvidet-nøkkel-biters i parameteren lKeyData.

Hurtiginformasjon

nbsp; Windows &NT: krever versjon 3.1 eller senere.
Windows:Krever Windows 95 eller senere.
Windows CE:Krever versjon 1.0 eller senere.
Topptekst:Deklarert i winuser.h.

Se også

Tastatur Input oversikt, tastatur Input meldinger, TranslateMessage, WM_KEYDOWN, WM_KEYUP, WM_SYSDEADCHAR

Index