MFC文字显示(单个字符)

来源:百度知道 编辑:UC知道 时间:2024/05/05 21:56:33
键盘输入单个字符的显示
在void CtuwenView::OnChar(UINT nChar, UINT nRepCnt, UINT nFlags)里如何实现??

这个函数的的nChar参数是你当前在键盘上按下那个键的ASC码
在视类中显示某个字符,道先得到视类的DC,有好几种方法。
最简单是用CWnd的程员变量GetDc(),它返回一个CDC的指针。你就可以在这个dc上显示字符了。

在你那个消息里添加
CDC*dc = GetDC();
dc->TextOut(50, 200, nChar);
,这在在屏幕的50,200 位置显示一个字符,它的ASC码为nChar

显示?在哪显示?nChar就是你输入的字符,下面的作用是在屏幕输出。
CClientDC dc(this);
dc.TextOut(nChar);