
win32
dreamgis
这个作者很懒,什么都没留下…
展开
-
VC界面绘制双缓存
转载请注明原文网址: http://www.cnblogs.com/xianyunhe/archive/2011/11/20/2255811.html1、闪屏的问题在GDI的绘图系统中,每调用一次区域绘图操作,如FillRect、BitBlt等,图形显示系统就会在屏幕中对指定的区域进行一次刷新操作。如果频繁的进行区域绘制操作的操作的话,我们就会发现,屏幕会出现闪屏。使用下面转载 2013-06-28 11:15:05 · 929 阅读 · 0 评论 -
SelectObject,DeleteObject,DeleteDC的一些注释
http://www.myexception.cn/vc-mfc/1086686.htmlhttp://stackoverflow.com/questions/8500137/when-should-i-call-deleteobject-on-bitmaphttp://bbs.youkuaiyun.com/topics/260007687http://blog.youkuaiyun.com/winnyrai转载 2013-07-01 17:51:36 · 1575 阅读 · 0 评论 -
GetStockObject 理解
转自:http://www.zzzj.com/html/20070514/19402.htmlGetStockObject在图形编程技巧 GetStockObject在图形编程中是常用API之一,对于GetStockObject,我一直认为它获得的"对象"是一个句柄(因为GetStockObject的API参考下面有De转载 2013-07-02 17:03:26 · 971 阅读 · 0 评论 -
windows 句柄理解
句柄是一个让你操纵某个对象的标识符。在windows中句柄有很多类型,有的是指针,有的是指向指针的指针,有的是一个数组索引。但在编程中不需要在乎句柄是怎么样的,因为winapi调用掩盖了句柄操作的细节。为什么我们需要句柄? 更准确地说,是windows需要句柄。windows需要向程序员提供必要地编程接口,在这些接口中,允许程序员访问、创建和销毁对象。但是,出于封装地考虑,windows转载 2013-07-02 14:42:59 · 939 阅读 · 0 评论 -
MFC 改变窗口外观
转自:http://blog.youkuaiyun.com/fysy0000/article/details/66657821 在PreCreateWindow中改变,窗体模式,标题,状态,透明等。 标题注意下,标题默认是VIEW的2 在OnCreate后用GetWindowLong(hWnd,GWL_STYLE,WS_XXX);3如果要改变光标图标等,可以在即在PreCreateW转载 2013-07-02 17:26:03 · 1253 阅读 · 0 评论 -
vc++ 向其他进程注入代码的三种方法
vc++ 向其他进程注入代码的三种方法导言:我们在Code project(www.codeproject.com)上可以找到许多密码间谍程序(译者注:那些可以看到别的程序中密码框内容的软件),他们都依赖于Windows钩子技术。要实现这个还有其他的方法吗?有!但是,首先,让我们简单回顾一下我们要实现的目标,以便你能弄清楚我在说什么。要读取一个控件的内容,不转载 2013-07-02 17:31:00 · 1238 阅读 · 0 评论 -
ATL、MFC、WTL CString 的今生前世
转自:http://www.cnblogs.com/tekkaman/archive/2011/04/20/2022650.html上文分析了ATL、MFC CString的设计和实现,我们不禁会疑问,为什么ATL和MFC的CString头文件要搅在一起?上文的分析有些杂乱,我们通过一张图来更加清晰的观察,如下: 上图中,用圈圈住的头文件表示ATL头文件,没被转载 2013-09-18 13:06:59 · 1005 阅读 · 0 评论 -
剖析ATL、WTL CString的实现
转自:http://www.cnblogs.com/tekkaman/archive/2011/04/20/2022570.html话说CString这个东西困扰了很多年轻人,因为它会引起诡异的编译错误,今天跟着我一起来深入ATL、WTL头文件,来把这个东西搞个清清楚楚。【涉及到头文件】 ATL : atlstr.h, atlsimpstr.h MFC :转载 2013-09-18 13:05:44 · 1228 阅读 · 0 评论 -
COM基础扫盲,各种零星记录
首先承认COM是过时的技术,但程序猿不应该太纠结于这些,养家糊口而已,每个人的情况不一样,求不喷。1,idl接口描述文件,[ object, uuid(AEE20538-F825-44EB-85F0-B06D28DD4687), dual, nonextensible, helpstring("IQueryFilter 接口"), pointer_def原创 2015-01-14 14:51:40 · 1267 阅读 · 0 评论