Ĺadny brzuch
Czy mógłby ktoś napisać jak przekonwertować char na LPCWSTR lub na wchar_t (LPCWSTR jest wskaźnikiem do wchar_t)
Definicja przykładowo MessageBox wygląda tak:
int MessageBox(HWND hWnd, LPCWSTR lpText, LPCWSTR lpCaption, UNIT uType)
I przykładowe wywołanie:
MessageBox(NULL, L"Wiadomość", L"Komunikat", MB_OK);
W tym przypadku wystarczy dodać 'L'
ale co zrobić dla takiego przypadku:
char *txt="jakis tekst"; MessageBox(NULL, txt, L"Komunikat", MB_OK);?
VC++ wywala taki błąd przy tym wywołaniu:
cannot convert parameter 2 from 'char *' to 'LPCWSTR'
Jakaś funkcja *_cast.
Jakaś funkcja *_cast.
mógłbyś pokazać jak to ma wyglądać dokładnie na moim przykładzie ?
Zainteresuj się funkcją mbstowcs()
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
Definicja przykładowo MessageBox wygląda tak:
int MessageBox(HWND hWnd, LPCWSTR lpText, LPCWSTR lpCaption, UNIT uType)
I przykładowe wywołanie:
MessageBox(NULL, L"Wiadomość", L"Komunikat", MB_OK);
W tym przypadku wystarczy dodać 'L'
ale co zrobić dla takiego przypadku:
char *txt="jakis tekst"; MessageBox(NULL, txt, L"Komunikat", MB_OK);?
VC++ wywala taki błąd przy tym wywołaniu:
cannot convert parameter 2 from 'char *' to 'LPCWSTR'
Jakaś funkcja *_cast.
Jakaś funkcja *_cast.
mógłbyś pokazać jak to ma wyglądać dokładnie na moim przykładzie ?
Zainteresuj się funkcją mbstowcs()