WM 6.5 klawiatura ekranowa i problem WM_KEYDOWN

  • 2 Odpowiedzi
  • 3225 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

WM 6.5 klawiatura ekranowa i problem WM_KEYDOWN
« dnia: Wrzesień 12, 2010, 12:02:55 »
Przy stosowaniu standardowej prostej klawiatury ekranowej wszystko jest OK.
Natomiast dla klawiatury "podbajerowanej" nie dostaję do własnej kontrolki w wParam WM_KEYDOWN nic ciekawszego, niż 0xE5.

Skąd w tym momencie uzyskać kod naprawdę wybranego klawisza?

*

Offline miba

  • *****
  • 4050
  • Płeć: Mężczyzna
  • Sprzęt: Toshiba G900, doszedł x51v
Odp: WM 6.5 klawiatura ekranowa i problem WM_KEYDOWN
« Odpowiedź #1 dnia: Wrzesień 13, 2010, 11:53:50 »
Musiałbyś pokazać kod, bo tak to ciężko coś powiedzieć...

Odp: WM 6.5 klawiatura ekranowa i problem WM_KEYDOWN
« Odpowiedź #2 dnia: Wrzesień 13, 2010, 21:42:39 »
Musiałbyś pokazać kod, bo tak to ciężko coś powiedzieć...

Po prostu przy korzystaniu z klawiatury IME nie ma możliwości odbioru we własnej kontrolce kodu aktualnego klawisza.
wParam w WM_KEYDOWN zawsze jest 0x000000E5.

Mam już rozwiązanie; to użycie na początku programu w WinMain:

ImmDisableIME(0);