我用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。但是,没有成功。
任何人都可以帮助我。提前致谢!