WEB开发网
开发学院软件开发VC Visual C++程序的建立~~4 阅读

Visual C++程序的建立~~4

 2009-06-03 20:04:49 来源:WEB开发网   
核心提示: 例7 键盘输入 (1)建一个单文档应用程序,名为:读取键盘的键击 (2)声明视图类的数据成员:在CMyView.h的protected:下写: int m_nLine; //记录用户输入的回车次数 CString m_strDisplay; //存储在当前行输入的字符 (3)在CMyVi

例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所示。

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:Visual 程序 建立

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接