千锤百炼VC++实例(连载6) 键盘响应

原创 2006年05月29日 20:42:00

孤狼工作室 Visual C++ 实例连载

实例6 键盘响应

1.创建一单文档,工程名为:Shuru

2.初始化存储空间:

(1)在头文件 ShuruDoc.h 中定义一个变量:

public:
CString Text;

public:
 virtual ~CShurnDoc();
 int number;

(2)在 ShuruDoc.cpp 中初始化 Text

CShurnDoc::CShurnDoc()
{
 // TODO: add one-time construction code here
 Text="0";

}

3.添加响应函数:按Ctrl+w调出类向导,在class name 中选 CShuruView,在Object IDs中选CShuruView,Messages中找到MW_CHAR 双击添加。

4.添加代码:

在ShuruView.cpp中添加

void CShurnView::OnDraw(CDC* pDC)
{
 CShurnDoc* pDoc = GetDocument();
 ASSERT_VALID(pDoc);
 pDC->TextOut(0,0,pDoc->Text);
 // TODO: add draw code for native data here
}

void CShurnView::OnChar(UINT nChar, UINT nRepCnt, UINT nFlags)
{
 // TODO: Add your message handler code here and/or call default
 CShurnDoc* pDoc = GetDocument();
 ASSERT_VALID(pDoc);
 pDoc->Text+=nChar;

 CView::OnChar(nChar, nRepCnt, nFlags);
 Invalidate();
}

5.最后点击菜单的“组建”--“编译”,再点击“组建”--“执行”。

本程序经孤狼工作室在 Windows 2000 Server + Visual C++ 6.0 中编译运行通过。如有问题可加QQ:84237758

以后孤狼工作室将陆续添加更多的实例,敬请期待!

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

VC++6 键盘命令

  • 2010-11-03 09:20
  • 98KB
  • 下载

VC++中键盘钩子和鼠标钩子

该例的钩子都是写在一个DLL中的,和应用程序独立开来的全局钩子。 一般情况下,如果要截获鼠标和普通按键,刚可以用下边的方法 鼠标: LRESULT CALLBACK MouseProc( ...

VC++模拟键盘输入(keybd_event() 、 PostMessage() /SendMessage()、SendInput())详解

详细介绍C++模拟键盘输入的三种方法,而且还带实例:keybd_event() 、 PostMessage() /SendMessage()、SendInput(),
  • Entre_
  • Entre_
  • 2015-06-10 17:24
  • 3746

VC++鼠标、键盘的模拟操作

一、鼠标事件模拟使用的函数是mouse_event()函数,对于鼠标事件我们应该确定两个问题:1.鼠标点击了哪个键:左键、中键、右键?  2.鼠标点击的位置。 mouse_event()函数常常配合...

键盘记录及自动发送VC++实现

键盘记录及自动发送VC++实现   正文: 首先我想向大家说明的是: 1、   现在这个软体已经被某些杀毒软件(nod32、瑞星等)偶尔报为病毒了; 2、   本软件仅供学习使用; 3、  ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)