Visual C++ 时尚编程百例009(响应键盘)

按钮消息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);

转载于:https://www.cnblogs.com/greatverve/archive/2011/03/08/vc100-9.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/267922.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

在ubuntu 16.04上安装tensorflow,并测试成功

用下面代码测试安装: 1 #! /usr/bin/python2 # -*- coding: utf-8 -*-3 4 import tensorflow as tf5 import numpy6 import matplotlib.pyplot as plt7 rng numpy.random8 9 learning_rate 0.01 10 training_epochs 1000 11 display_step 50 12 #数据集x 13 tra…

redis客户端连接数量_实战解析无所不知的Redis拓展应用——Info,进阶学习,无所不能...

前言学习是一个持续的过程。像咱们一直在更新的Redis学习内容,由基础结构,到原理应用,再到集群搭建,了解的够充分了,咱们接着又介绍Redis拓展应用,将知识面拓宽,毕竟技术都是相通的,…

诡异的防火墙故障,能PING通,但访问ORACLE不稳定

上周四我们的IDC核心数据区到DMZ区的防火墙经历了十分诡异的故障。 虽然我从一开始就断定非ORACLE问题,因为连接核心数据区的多个ORACLE数据库的应用都无一例外的出现了相同的问题,如果三个以上ORACLE能同时出想这么严重的问题,那么我想ORACL…

【Excle数据透视】如何用含有单元格的数据来创建数据透视

取消合并单元格,填充相同内容项,然后创建数据透视表. 如下图:需要使用数据创建数据透视表 步骤一 开始→格式刷,然后对单元格区域G2:G15使用格式刷功能,保留合并单元格格式 步骤二 选中A2:A18区…

css 超出文字头尾相接滚动_前端的一些雕虫小技,从100%和滚动条说起

1、100%和滚动条当我们在css中把html和body同时设为100%时,会出现滚动条html,body {width: 100%;height: 100%;}原因是html和body之间有8px的margin,这个margin怎么来的呢,我们在chrome中用F12看一下这个8px的margin来自于user agent stylesh…

[转] C# 路径(目录)

一、获取当前文件的路径1. System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName获取模块的完整路径,包括文件名。2. System.Environment.CurrentDirectory获取和设置当前目录(该进程从中启动的目录)的完全限定目录。3. System.IO.Directory.GetCur…

《大鱼海棠》

我告诉你什么事最可悲,你遇见一个人,犯了一个错,你想弥补想还清,到最后才发现,你根本无力回天,犯下的罪过永远无法弥补转载于:https://www.cnblogs.com/ting6/p/9726163.html

class参数传入 python_小白学 Python 爬虫(20):Xpath 进阶

人生苦短,我用 Python如果我的文章对您有帮助,请关注支持下作者的公众号:极客挖掘机,您的关注,是对小编坚持原创的最大鼓励:)前文传送门:小白学 Python 爬虫(1):开篇小白学 Python 爬…

shellcode

Shellcode实际是一段代码(也可以是填充数据),是用来发送到服务器利用特定漏洞的代码,一般可以获取权限。 另外,Shellcode一般是作为数据发送给受攻击服务的。 Shellcode是溢出程序和蠕虫病毒的核心,提到它…

小学生都能看懂的FFT!!!

小学生都能看懂的FFT!!! 前言 在创新实践中心偷偷看了一天FFT资料后,我终于看懂了一点。为了给大家提供一份简单易懂的学习资料,同时也方便自己以后复习,我决定动手写这份学习笔记。 食用指南: …

ComboBox自动补全小技巧

网上看的自动补全实在是太麻烦,有时候还用到了第三方控件,但是现在我的需求是这样的 有一个Person类,其中有Code、Name两个属性 Person需要绑定到ComboBox中,在ComboBox中输入Code时,即自动补全相应的Name 想了半天&am…

可做fft分析吗_小吃店生意好做吗,小吃业行情分析

现在创业已经成为一种风尚,不少创业者都打算开一家小吃店,现在小吃店的生意好做吗?开小吃店有没有前景呢?中国人一直以来都非常看重“吃”,民以食为天,食物就是中国人生存的灵魂所在。基本上每个城市、每个…

SVN版本回滚

新入职的公司居然还是用的SVN管理代码,需要版本回滚,弄了半天,顺便记录一下。 当前的最新版本号是1470,其中1467到1470这几个提交都要被移除时,在项目文件夹下使用下面的代码: svn merge -r 1470:1466 . 这…

ase加密放linux报错_Linux应用安装有福啦!和苹果Mac一样方便的单文件安装

自从用了苹果macbook,和windows基本上就再见了,苹果系统的稳定性太出色了,使用完合上盖子放十天半个月的没一点问题,一叫就醒,一醒就能接着工作,windows系统不行,要么睡了叫不醒,要么…

我的软考之路——软考心得

软考?是什么东西,可能大多数人跟我一样,刚听到这个词语觉得很陌生,但当我走进社会,面临到工作的压力,要求自己必须学习进步的时候,认识了它! 那时候参加工作也几年了,工作的压力是…

拼图展示

转载于:https://www.cnblogs.com/zm1994/p/8033332.html

[转载]TopCoder兼职赚钱入门(Part. 1)

原文地址:【原创】TopCoder兼职赚钱入门(Part. 1)作者:汪昊成最近找我问TC的朋友越来越多,于是就想写一个入门教程放在这里。对我来说,TC目前是总收入的一个重要组成部分,虽然不如工资多&#x…

c++全局监听ctrl s_号称史上最全!134个CAD快捷键强烈来袭,难道你只知道Ctrl+C?...

想要提高CAD绘图速率你就必须熟记CAD快捷键,小编盘点了134个CAD个快捷键,号称史上最全,一起来看看吧。一、常用字母键CO:复制MI:镜像AR:阵列O:偏移RO:旋转M:移动E&#x…

51nod 1623 完美消除(数位DP)

首先考虑一下给一个数如何求它需要多少次操作。 显然用一个单调栈就可以完成:塞入栈中,将比它大的所有数都弹出,如果栈中没有当前数,答案1。 因为数的范围只有0~9,所以我们可以用一个二进制数来模拟这个栈,…

Javascript-7对象:字符串、时间

JavaScript-7对象:字符串、时间字符串(String)对象: Javascript是面向对象的编程语言,我们可以定义自己的对象和变量类型。 计算字符串长度: var txt"Hello world!" document.write(txt.length) 结果为&…