vc6.0写win32程序时
switch(&msg)
case WM_CHAR:
char ch;
ch=(char)lparam
MessageBox(hwnd,&ch,'text');
运行时按下w键时弹出的内容是''w烫谈?'',按下其他键时也有乱码出现这怎么回事?
vc6.0写win32程序时 switch(&msg) case WM_CHAR: char ch
答案:2 悬赏:40 手机版
解决时间 2021-01-26 08:06
- 提问者网友:戎马万世
- 2021-01-26 01:00
最佳答案
- 五星知识达人网友:北方的南先生
- 2021-01-26 02:37
你代码写得渣噻,
switch (msg)
{
...........
case WM_CHAR:
{
TCHAR msgInfo[100];
sprintf(msgInfo, "%c", (char)wParam);
MessageBox(hwnd, msgInfo, _T("你按的键是:"), MB_OK);
}
return 0;
Pelles C 7.0 实测OK
switch (msg)
{
...........
case WM_CHAR:
{
TCHAR msgInfo[100];
sprintf(msgInfo, "%c", (char)wParam);
MessageBox(hwnd, msgInfo, _T("你按的键是:"), MB_OK);
}
return 0;
Pelles C 7.0 实测OK
全部回答
- 1楼网友:鱼忧
- 2021-01-26 03:04
你好!
ch 后面没有结束符'\0'
仅代表个人观点,不喜勿喷,谢谢。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯