C++处理键盘输入的方法

 更新时间:2014年10月13日 08:55:13   投稿:shichen2014  
这篇文章主要介绍了C++处理键盘输入的方法,是C++程序设计中非常实用的技巧,需要的朋友可以参考下

本文实例讲述了C++处理键盘输入的方法,可实现简单处理键盘输入,分享给大家供大家参考。具体实现方法如下:

需要响应WM_CHAR消息:

复制代码 代码如下:
#include <string>
static std::string str;

在wm_char中:
复制代码 代码如下:
str = str + char(wParam); 
::InvalidateRect(hWnd, NULL, 0); 
return 0;
 
在wm_paint中:
复制代码 代码如下:
case WM_PAINT: 
    hdc = BeginPaint(hWnd, &ps); 
    // TODO: 在此添加任意绘图代码... 
    ::TextOut(hdc, 0, 0, str.c_str(),str.length()); 
    EndPaint(hWnd, &ps); 
    break;

希望本文所述对大家的C++程序设计有所帮助。

相关文章

  • C语言实现简易通讯录功能

    C语言实现简易通讯录功能

    这篇文章主要为大家详细介绍了C语言实现简易通讯录功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-06-06
  • C++设计模式之职责链模式

    C++设计模式之职责链模式

    这篇文章主要介绍了C++设计模式之职责链模式,本文讲解了什么是职责链模式、什么场合下使用、代码实例等内容,需要的朋友可以参考下
    2014-10-10
  • C/C++练习题之合并k个已排序的链表

    C/C++练习题之合并k个已排序的链表

    这篇文章主要给大家介绍了关于C/C++练习题之合并k个已排序的链表的相关资料,文中通过图文以及实例代码介绍的非常详细,对大家学习或者使用C/C++具有一定的参考学习价值,需要的朋友可以参考下
    2023-06-06
  • 解析C++中的虚拟函数及其静态类型和动态类型

    解析C++中的虚拟函数及其静态类型和动态类型

    虚拟函数(Visual Function)亦常被成为虚函数,是C++中的一个重要特性,本文我们就来解析C++中的虚拟函数及其静态类型和动态类型
    2016-06-06
  • C语言实现计算器的两种方法

    C语言实现计算器的两种方法

    这篇文章主要为大家详细介绍了C语言实现计算器的两种方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-01-01
  • C++缺省参数的具体使用

    C++缺省参数的具体使用

    缺省参数是声明或定义函数时为函数的参数指定一个默认值。本文就详细的介绍了一下C++缺省参数的具体使用,具有一定的参考价值,感兴趣的可以了解一下
    2022-01-01
  • C语言求矩阵主对角线元素及副对角线元素之和

    C语言求矩阵主对角线元素及副对角线元素之和

    这篇文章主要介绍了C语言求矩阵主对角线元素及副对角线元素之和实例,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-01-01
  • C++STL之string类的使用

    C++STL之string类的使用

    这篇文章主要为大家详细介绍了C++STL中的string类,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-03-03
  • delete[] p->elems和free(p->elems)区别介绍

    delete[] p->elems和free(p->elems)区别介绍

    delete[]和free()都是释放内存的函数,但它们具有不同的使用方法和适用情况,这篇文章主要介绍了delete[] p->elems和free(p->elems)有什么区别,需要的朋友可以参考下
    2023-04-04
  • c++中queue用法超详细讲解(入门必看!)

    c++中queue用法超详细讲解(入门必看!)

    queue是一种容器转换器模板,调用#include< queue>即可使用队列类,下面这篇文章主要给大家介绍了关于c++中queue用法超详细讲解的相关资料,需要的朋友可以参考下
    2022-10-10

最新评论