[ CORSA @ 06.07.2011. 09:26 ] @
Poštovani !

Kako postaviti kod da "GetAsyncKeyState" prepozna slova (Č,Ć,Š,Đ,Ž) i pravilno ih ispiše u Textbox-u ?!
[ CORSA @ 06.07.2011. 22:18 ] @
Bi li ko znao odgovor na moj problem ? Bio bi mu jako zahvalan .
[ Boris B. @ 07.07.2011. 09:06 ] @
Koristi MapVirtualKeyEx:

Code (c):

UINT WINAPI MapVirtualKeyEx(
  __in         UINT uCode,
  __in         UINT uMapType,
  __inout_opt  HKL dwhkl
);
 


uCode je tvoj VritualKeyCode koji ti vrati GetAsyncKeyState. uMapType postavi na MAPVK_VK_TO_CHAR (const uint 2). Treci parametar dwhkl je HKL, tj. Keyboard Layout Handle.

HKL ces dobiti kad pozoves LoadKeyboardLayout:
Code (c):

HKL WINAPI LoadKeyboardLayout(
  __in  LPCTSTR pwszKLID,
  __in  UINT Flags
);
 


Flags je operacija, tebi treba KLF_ACTIVATE (const uint 1). pswzKLID je keyboard layout id u obliku stringa, "0000081A" je srpski latinica, "0000041A" je hrvatski.

Ne znam da li te funkcije imaju .NET managed ekvivalente, nisam dugo radio sa time, ako nemaju, idi na PInvoke.net i nadji kako se te dve funcije zovu iz .NET jezika.
[ CORSA @ 07.07.2011. 11:14 ] @
hvala najljepša ,pomučit ću se pa da vidim.