
mfc 学习
hfutljx
路漫漫其修远兮,吾将上下而求索
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MFC 鼠标画线总结
使用mfc鼠标画线,主要使用鼠标左键单击,鼠标移动,鼠标右键单击等响应函数完成。 在mfc画线是主要要注意以下几点: 1、坐标系问题:在鼠标左键单击的响应函数中获取的鼠标坐标为设备坐标(屏幕坐标),而画线使MOVETO,LINETO函数使用的是逻辑坐标(客户区坐标),因此在获取鼠标单击坐标时需要进行坐标系的转换。 同时,如果是在对话框的原创 2016-03-01 15:03:37 · 7038 阅读 · 0 评论 -
txt 读取一个小问题
今天做项目对txt文档进行读写操作,本是一个挺简单的问题,getline();、readstring();、fget();均可实现按行对文本读取。由于文本为大量数字,读取后字符串较长,程序中查看显示两行,遂在程序外对txt进行测试。在一个新的txt文本中连续输入字符,至自动跳转下一行前停止,保存文本,查看属性大小1KB。输入两行为2KB,再结合其他网友测试结果,发现txt一行最多可写入1024原创 2016-03-03 16:19:40 · 378 阅读 · 0 评论 -
VC枚举系统所有字体
LOGFONT lf;lf.lfCharSet = DEFAULT_CHARSET; // Initialize the LOGFONT structurestrcpy(lf.lfFaceName,"");CClientDC dc (this);//Enumerate the font families::EnumFontFamiliesEx((HDC) dc,&lf,转载 2016-05-20 15:58:19 · 1212 阅读 · 0 评论 -
MFC对话框使用回车键实现像TAB键一样跳转输入焦点
在一个MFC界面中完成大量散乱数据的输入操作,包含很多的EDIT控件。当使用数字键输入时,用TAB进行焦点控制颇为不便,考虑使用回车键。具体分两步实现:1、将各控件的TAB顺序调整好。使用Ctrl+D,从自己认为Tab顺序应该为1的控件开始依次单击,即可实现响应顺序的设置。2、重载对话框PreTranslateMessage消息处理函数,使当按下回车键时响应TAB键事件。具体代码如下:原创 2017-04-26 20:39:31 · 1436 阅读 · 0 评论