Visual C++程序的建立~~4
2009-06-03 20:04:49 来源:WEB开发网例7 键盘输入
(1)建一个单文档应用程序,名为:读取键盘的键击
(2)声明视图类的数据成员:在CMyView.h的protected:下写:
int m_nLine; //记录用户输入的回车次数
CString m_strDisplay; //存储在当前行输入的字符
(3)在CMyView.cpp的构造函数里对如上变量进行初始化:
m_nLine = 0;
m_strDisplay = “ ”;
(4)向视图类添加键盘消息WM_CHAR响应函数
ViewClassWizardMessage MapClassname:CMyViewObjiect IDs: CMyView
Messages:WM_CHARAdd FunctionEdit Code便见到在视图类View.cpp文件中加上了OnChar()键盘响应函数。
(5)在刚加进去的OnChar消息响应函数中加代码:
void CMyView::OnChar(UINT nChar, UINT nRepCnt, UINT nFlags)
{ if(nChar==VK_RETURN) //如按下回车键
{ m_strDisplay.Empty();//m_strDisplay是上面定义的CString类对象,存储当前行输入的字符,
//CString类中定义了Empty()函数,这里它是用来清空m_strDisplay变量的。
m_nLine++; //行数加 1,即回车次数加1
}
else
{
m_strDisplay +=nChar; //将输入的字符添加到变量m_strDisplay的尾端
}
CClientDC dc(this); //窗口客户区的设备文本
dc.TextOut(0,m_nLine*20,m_strDisplay); // 利用dc输出文本
CView::OnChar(nChar, nRepCnt, nFlags);
}
(6)编译运行,见图1.4.8所示。
- ››Visual Basic 2008 数学函数
- ››Visual Studio2005中Smart Device的问题
- ››Visual Studio 中根据数据库字段动态生成控件
- ››Visual Studio 11全新黑色主题
- ››Visual Studio 2011 Beta新特性(一):安装VS201...
- ››建立唯美图片特效,十个jQuery插件分享
- ››Visual Studio自定义调试窗体两个小技巧
- ››Visual Studio 2005 Team Edition for Database P...
- ››Visual C#两分钟搭建BHO IE钩子
- ››建立自己的TextView和ImageView的组合View类
- ››Visual C++优化对大型数据集合的并发访问
- ››程序启动画面
更多精彩
赞助商链接