您的位置:首页 > 其它

在普通视图窗口中实现键盘字符的输入

2011-09-29 22:05 183 查看
1.首先建立一个MFC单文档项目

2.类向导中向视图类中添加一个变量 CPoint ptCharacter;

3.在视图类的构造函数中初始化ptCharacter

CMyView::CMyView()

{

// TODO: add construction code here

ptCharacter.x=0;

ptCharacter.y=0;

}

3.在WM_CHAR消息响应函数OnChar中实现字符的显示以及换行。代码如下

void CMyView::OnChar(UINT nChar, UINT nRepCnt, UINT nFlags)

{

// TODO: Add your message handler code here and/or call default

if(nChar==13)

{

ptCharacter.x=0;

ptCharacter.y=ptCharacter.y+25;

}else

{

CClientDC dc(this);

dc.TextOut(ptCharacter.x,ptCharacter.y,(LPCTSTR)&nChar);

CSize textsize;

textsize=dc.GetTextExtent((LPCTSTR)&nChar);

ptCharacter.x=ptCharacter.x+textsize.cx;

}

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

}

4.运行项目
本文出自 “杨波的技术空间” 博客,请务必保留此出处http://iteamsky.blog.51cto.com/3076504/677041
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐