
MFC
skyliny000
个人从事计算机软件和相关硬件的开发,热衷技术流
展开
-
关于在MFC中实用在基于对话框窗口上面绘制折线的实现方法
刚开始的时候一直无法达到想要的效果,后来不断的实验发现是由于坐标的切换不正确导致的,下面详细说明一般而言我们去GetWindowRect(&rt), 获取到的是相对于显示屏的窗口坐标,但是在moveto和liveto 这两个函数是针对device来绘制的,在获取HDC的时候,this->getDC(),得到是当前的对话框的关联DC,所以需要把之前获取的坐标转换到我们的dialog上,也就一时要原创 2015-03-11 17:04:25 · 2845 阅读 · 0 评论 -
针对vector,map几点容易忽略的点做一说明
个人对stl使用过程的一点心得原创 2015-03-12 16:41:37 · 454 阅读 · 0 评论 -
制作ppt视频播放器的过程中对双缓存的有效应用
最近在做一个ppt的播放器工具,要求是能够通过鼠标或键盘的相关消息实现对图片的远程控制,在后期的修改过程中一直会出现的一个问题是,当在变幻图片大小的时候会出现上一次图片的背景一直存在的问题, 现在详细描述下这个问题:首先我的标准是以屏幕为基准,那么开始状态下图片都会全屏覆盖。 最开始我解决背景的问题是采取先想destdc中填充背景颜色,然后用stretchblt将变幻后的图片加载到原创 2015-07-29 16:48:45 · 421 阅读 · 0 评论 -
stretchblt、bitblt对双缓存的应用
RECT rect; HDC dc = GetWindowDC(_wndPic); HDC memdc = CreateCompatibleDC(dc); HDC imagedc = CreateCompatibleDC(dc); GetClientRect(_wndPic, &rect); int nWidth = rect.right - rect.left; int nHeigh原创 2015-07-29 17:13:56 · 1057 阅读 · 0 评论 -
Windows Portable version 添加开机自启动
//shell:startup HKEY kResult = NULL; LPCTSTR lpRun = _T("Software\\Microsoft\\Windows\\CurrentVersion\\Run"); long lRet = RegOpenKeyEx(HKEY_LOCAL_MACHINE, lpRun, 0, KEY_ALL_ACCESS, &kResult); if ...原创 2018-04-04 15:25:23 · 488 阅读 · 0 评论