C++處理鍵盤輸入的方法
更新時(shí)間:2014年10月13日 08:55:13 投稿:shichen2014
這篇文章主要介紹了C++處理鍵盤輸入的方法,是C++程序設(shè)計(jì)中非常實(shí)用的技巧,需要的朋友可以參考下
本文實(shí)例講述了C++處理鍵盤輸入的方法,可實(shí)現(xiàn)簡單處理鍵盤輸入,分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:
需要響應(yīng)WM_CHAR消息:
復(fù)制代碼 代碼如下:
#include <string>
static std::string str;
static std::string str;
在wm_char中:
復(fù)制代碼 代碼如下:
str = str + char(wParam);
::InvalidateRect(hWnd, NULL, 0);
return 0;
::InvalidateRect(hWnd, NULL, 0);
return 0;
在wm_paint中:
復(fù)制代碼 代碼如下:
case WM_PAINT:
hdc = BeginPaint(hWnd, &ps);
// TODO: 在此添加任意繪圖代碼...
::TextOut(hdc, 0, 0, str.c_str(),str.length());
EndPaint(hWnd, &ps);
break;
hdc = BeginPaint(hWnd, &ps);
// TODO: 在此添加任意繪圖代碼...
::TextOut(hdc, 0, 0, str.c_str(),str.length());
EndPaint(hWnd, &ps);
break;
希望本文所述對大家的C++程序設(shè)計(jì)有所幫助。
您可能感興趣的文章:
- c++網(wǎng)絡(luò)編程下Linux的epoll技術(shù)和Windows下的IOCP模型
- c++下使用windows api遍歷指定文件夾及其子文件夾中的文件
- 解決vscode下調(diào)試c/c++程序一閃而過的問題(Windows)
- visual studio code 配置C++開發(fā)環(huán)境的教程詳解 (windows 開發(fā)環(huán)境)
- Visual Studio Code (vscode) 配置C、C++環(huán)境/編寫運(yùn)行C、C++的教程詳解(Windows)【真正的小白版】
- C++實(shí)現(xiàn)俄羅斯方塊(windows API)
- Windows下使用Dev-C++開發(fā)基于pthread.h的多線程程序?qū)嵗?/a>
- windows系統(tǒng)下C++調(diào)用matlab程序的方法詳解
- Windows安裝配置C/C++(VS2017)OpenSSL開發(fā)環(huán)境配置教程
- C++模擬鍵盤按鍵的實(shí)例
- C++檢測鍵盤某鍵是否按下的方法
- C/C++獲取鍵盤事件的方法
- 淺談C++的幾種從鍵盤輸入方式
- C++鍵盤記錄程序代碼
- c++調(diào)用windows鍵盤代碼詳情
相關(guān)文章
解析C++中的虛擬函數(shù)及其靜態(tài)類型和動態(tài)類型
虛擬函數(shù)(Visual Function)亦常被成為虛函數(shù),是C++中的一個重要特性,本文我們就來解析C++中的虛擬函數(shù)及其靜態(tài)類型和動態(tài)類型2016-06-06delete[] p->elems和free(p->elems)區(qū)別介紹
delete[]和free()都是釋放內(nèi)存的函數(shù),但它們具有不同的使用方法和適用情況,這篇文章主要介紹了delete[] p->elems和free(p->elems)有什么區(qū)別,需要的朋友可以參考下2023-04-04