博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Visual C++ 时尚编程百例009(响应键盘)
阅读量:5877 次
发布时间:2019-06-19

本文共 716 字,大约阅读时间需要 2 分钟。

按钮消息WM_KEYDOWN,WM_CHAR,WM_KEYUP

在CXXXDoc.h中添加变量CString Text;
在构造函数中初始化
Cvc1001Doc::Cvc1001Doc()
{
 // TODO: 在此添加一次性构造代码
 Text=_T("");
}
右击CXXXView类->属性->消息->WM_CHAR
void Cvc1001View::OnChar(UINT nChar, UINT nRepCnt, UINT nFlags)
{
 // TODO: 在此添加消息处理程序代码和/或调用默认值
 Cvc1001Doc* pDoc=GetDocument();//得到文档类指针
 ASSERT_VALID(pDoc);
 CString str;
 str.Format(_T("%d"),nChar);//将整数转换为字符串

 //const MSG* pMsg=GetCurrentMessage();

 //char text[10];
 //GetKeyNameText(pMsg->lParam,text,10);

 pDoc->Text+=str;//将输入的字符存入存储空间

 CView::OnChar(nChar, nRepCnt, nFlags);
 Invalidate();//刷新窗口,调用OnDraw()
}
在OnDraw()函数添加
pDC->TextOut(0,0,pDoc->Text);

    本文转自wenglabs博客园博客,原文链接:http://www.cnblogs.com/greatverve/archive/2011/03/08/vc100-9.html,如需转载请自行联系原作者

你可能感兴趣的文章
[iOS 10 day by day] Day 2:线程竞态检测工具 Thread Sanitizer
查看>>
Centos/Ubuntu下安装nodejs
查看>>
关于浏览器的cookie
查看>>
Hyper-V 2016 系列教程30 机房温度远程监控方案
查看>>
国内先进的智能移动广告聚合平台-KeyMob聚合
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
PHP - 如何打印函数调用树
查看>>
js闭包
查看>>
寒假。3.3.G - Common Child (最大公共子序)
查看>>
设计模式学习笔记--原型模式
查看>>
.Net 通过MySQLDriverCS操作MySQL
查看>>
JS Cookie
查看>>
ubuntu Unable to locate package sysv-rc-conf
查看>>
笔记:认识.NET平台
查看>>
cocos2d中CCAnimation的使用(cocos2d 1.0以上版本)
查看>>
【吉光片羽】短信验证
查看>>
MacBook如何用Parallels Desktop安装windows7/8
查看>>
gitlab 完整部署实例
查看>>
GNS关于IPS&ASA&PIX&Junos的配置
查看>>