通过与(&)、或(|)运算将基础结构体转换为DWORD_PTR
无评论2014 年 6 月 3 日 at 下午 1:50分类:原创
在基础结构体中封装了对象的id(int)和类型(enum),通过如下的结构体定义实现与DWORD_PTR之间的转换,其中将id放在低16位,将type放在高16位。这样可以快速的将数据储存到listctrl、combo等mfc视图中(SetItemData(int, DWORD_PTR)函数):
更多…
2014 年 6 月 3 日 at 下午 1:50分类:原创
在基础结构体中封装了对象的id(int)和类型(enum),通过如下的结构体定义实现与DWORD_PTR之间的转换,其中将id放在低16位,将type放在高16位。这样可以快速的将数据储存到listctrl、combo等mfc视图中(SetItemData(int, DWORD_PTR)函数):
更多…
2014 年 5 月 14 日 at 上午 11:22分类:原创
最终实现的效果如下,实际效果见文后附件:
(1)鼠标移动靠近标注图片时弹出放大镜窗口(远离时隐藏),根据鼠标位置绘制鼠标附近区域的图像
更多…
2014 年 5 月 9 日 at 下午 5:35分类:原创
实现后的效果如下(参见文后视频):
(1)点击添加照片按钮可以同时添加多张照片,也可以多次选择多张照片添加;
(2)鼠标左键不选中任何照片可以拖动画布;
(3)鼠标滚轮可以放大缩小画布,照片比例与实际图像像素保持不变;
更多…
2014 年 4 月 24 日 at 上午 10:36分类:原创 | 整理 | 学习笔记
MFC的CEdit设置Number后只能输入纯数字,不能满足小数的输入,本文介绍一种封装CEdit实现数字、负号、点号的输入,且只能有一个点号,一个负号且只能在第一位。
更多…
2014 年 4 月 18 日 at 下午 5:44分类:原创
CRgn没有现成的获取所有边界点的方法,需要对GetRegionData函数数据进行转换获取到所有边界点,方法如下所示:
更多…
2014 年 4 月 13 日 at 下午 10:53分类:原创 | 整理
前提:已经在RT-AC68U上安装了ddwrt固件,以及开启了usb(winpm格式化u盘为ext3)挂载到opt分区,开启了ssh,并开启了samba,如下图所示。
更多…