|
|
|
| Принимаю WM_CHAR сообщение. Его младшие 2 байта wParam'a должны (вроде бы) быть кодом соответствующего юникод-символа. Но при попытке вывести этот байт MessageBox'ом:
MessageBoxW(NULL,(LPCWSTR)LOWORD(wParam),"",0);
|
Компилятор (VS 2005) ругается,что:
Error 1 error C2664: 'MessageBoxW' : cannot convert parameter 3 from 'const char [1]' to 'LPCWSTR'
подскажите, плз, что не так, и, если можно, приведите примерчик. Спасибо! | |
|
|
|
|
|
|
|
для: Фитч
(10.02.2007 в 22:42)
| | Вы пытаетесь превратить символ в строку, т.е. указатель на символ. Точнее - в данном случае - в указатель на первый из двух символов.
WORD chr[2];
chr[0] = wParam;
chr[1] = 0;
MessageBoxW(NULL, (LPCWSTR)str, "",0);
|
| |
|
|
|
|
|
|
|
для: Trianon
(11.02.2007 в 01:39)
| | Спасибо, то что надо! | |
|
|
|