VS2019 MFC 实时输入键盘字符显示在窗口处

步骤:
一在视图类中添加CString类变量,并在视图.cpp文件中对变量初始化。

VS2019 MFC 实时输入键盘字符显示在窗口处_第1张图片
VS2019 MFC 实时输入键盘字符显示在窗口处_第2张图片
VS2019 MFC 实时输入键盘字符显示在窗口处_第3张图片
二 添加WM_CHAR消息,并在消息响应函数中添加代码
text += nChar;
Invalidate();

在OnDraw函数中添加pDC->TextOutW(0, 0, text);
(注意pDC两旁的注释符号要去掉)
VS2019 MFC 实时输入键盘字符显示在窗口处_第4张图片
VS2019 MFC 实时输入键盘字符显示在窗口处_第5张图片
VS2019 MFC 实时输入键盘字符显示在窗口处_第6张图片
注意:如果直接这么写的话是会报错的,因为text是CString类型,nCHAR是UINT类型的,两者不能进行字符串的加运算,所以得把nCHAR强制类型转换为wchar_ttext += (wchar_t)nChar;这样就不会报错了
最后运行,用英文输入法就可以将键盘按下的字符输入到窗口辣!(删除键也对应一种符号哦)
VS2019 MFC 实时输入键盘字符显示在窗口处_第7张图片

你可能感兴趣的:(VS2019 MFC 实时输入键盘字符显示在窗口处)