我用C++學習Win API(我是新手)。我遇到了字符/字符串數據類型的問題。從char轉換爲LPCWSTR
我也在谷歌閱讀其他文檔,但仍不明白。
今天我遇到這樣的問題:
LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
int wmId, wmEvent;
PAINTSTRUCT ps;
HDC hdc;
RECT rect;
char MyChar = 0;
switch (message)
{
case WM_CHAR:
MyChar = LOWORD(wParam);
MessageBox(hWnd, (LPCWSTR)MyChar, (LPCWSTR)MyChar, MB_OK);
break;
case WM_DESTROY:
PostQuitMessage(0);
break;
default:
return DefWindowProc(hWnd, message, wParam, lParam);
}
return 0;
}
目的:1型字符和消息框顯示它。
我的問題是MyChar是一個字符(8位),我想轉換爲LPCWSTR。但是,沒有成功。
任何人都可以幫助我。提前致謝!