MFC文本编程,菜鸟篇,输入字符响应并显示在视类窗口中
来源:互联网 发布:上古卷轴5字体优化 编辑:程序博客网 时间:2024/06/05 22:37
以下代码都定义在视类的字符响应函数中
CClientDC dc(this);
//设置字体
CFont font;
font.CreatePointFont(300,_T("华文行楷"),NULL);
CFont *pOldFont=dc.SelectObject(&font);
TEXTMETRIC tm;
dc.GetTextMetrics(&tm);
CreateSolidCaret(tm.tmAveCharWidth/8,tm.tmHeight);
ShowCaret();
//enter键换行操作
if (0x0d==nChar)
{
m_strLine.Empty();
m_ptOrigin.y+=tm.tmHeight;
}
//backspase键删除操作
else if (0x08==nChar)
{
COLORREF clr=dc.SetTextColor(dc.GetBkColor());
dc.TextOut(m_ptOrigin.x,m_ptOrigin.y,m_strLine);
m_strLine=m_strLine.Left(m_strLine.GetLength()-1);
dc.SetTextColor(clr);
}
else
{
//注意:nChar是int型变量,需转换成char型才能实现STring+=和STring+操作
m_strLine+=char(nChar);}
//改变光标的位置
CSize sz=dc.GetTextExtent(m_strLine);
CPoint pt;
pt.x=m_ptOrigin.x+sz.cx;
pt.y=m_ptOrigin.y;
SetCaretPos(pt);
dc.TextOut(m_ptOrigin.x,m_ptOrigin.y,m_strLine);
dc.SelectObject(pOldFont);
- MFC文本编程,菜鸟篇,输入字符响应并显示在视类窗口中
- MFC对话框,接受键盘输入,并显示输入文本
- 在MFC中利用HALCON读取图像,并显示在主窗口和picture空间中
- 在mfc中利用opencv打开摄像头并显示在窗口上
- MFC中在视图窗口显示位图
- OpenCV打开摄像机并显示在MFC窗口上
- MFC小程序003------MFC使用WebBrowser组件,在对话框中创建滚动视图,动态创建一个静态文本控件并设置鼠标单击的消息响应
- VC/MFC 在对话框中添加菜单栏并响应
- 在EditText中显示提示文本,在提示文本后面可以输入文本
- Android:在界面中显示以及输入文本信息
- Android在界面中显示以及输入文本信息...
- 在MFC的View窗口中显示IplImage之一
- 在MFC的View窗口中显示IplImage之二
- MFC中如何让弹出窗口在任务栏显示图标?
- 在mfc对话框中添加一个显示网页的窗口
- SDL2.0在mfc窗口中显示yuv 数据
- 用OpenCV将图像显示在MFC的窗口中
- EditText中提示显示文本,在提示文本可以输入文本
- 从命令行启动应用程序
- 将罗马数字字符串转换为阿拉伯整形数 Roman to Integer
- 视频压缩cvCreateVideoWriter()的问题
- “iOS 推送通知”详解:从创建到设置到运行
- KindEditor 页面信息保存以后,打印卡死现象解决
- MFC文本编程,菜鸟篇,输入字符响应并显示在视类窗口中
- 数据块里的数据行不是等长的
- Log4J之Layout —— PatternLayout
- JSP与Facelets的区别
- springMVC controller forward
- 如何定义和实现一个类的成员函数为回调函数?
- c++基类与继承类指针转换问题
- 代码练习 - 给定一个字符串,只有a,b,c
- OCP-1Z0-051-V9.02-76题