PDAclub.pl - Forum użytkowników technologii mobilnych

Windows Mobile (Classic, Professional, Standard), Windows Phone 6.x oraz 7/8.x/10 => Oprogramowanie PPC => Dla programistów => Wątek zaczęty przez: marek_b w Wrzesień 12, 2010, 12:02:55

Tytuł: WM 6.5 klawiatura ekranowa i problem WM_KEYDOWN
Wiadomość wysłana przez: marek_b w 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?
Tytuł: Odp: WM 6.5 klawiatura ekranowa i problem WM_KEYDOWN
Wiadomość wysłana przez: miba w Wrzesień 13, 2010, 11:53:50
Musiałbyś pokazać kod, bo tak to ciężko coś powiedzieć...
Tytuł: Odp: WM 6.5 klawiatura ekranowa i problem WM_KEYDOWN
Wiadomość wysłana przez: marek_b w 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);