天狼鼠

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 ··· 28 29 30 31 32 33 34 35 36 ··· 47 下一页

2011年3月20日

摘要: 在处理WM_PAINT消息时,使用这种方法。它涉及BeginPaint和EndPaint两个函数,这两个函数需要窗口句柄(作为参数传给窗口消息处理程序)和PAINTSTRUCT结构的变量(在WINUSER.H表头文件中定义)的地址为参数。Windows程序写作者通常把这一结构变量命名为ps并且在窗口消息处理程序中定义它:PAINTSTRUCT ps ; 在处理WM_PAINT消息时,窗口消息处理程序首先呼叫BeginPaint。BeginPaint函数一般在准备绘制时导致无效区域的背景被擦除。该函数也填入ps结构的字段。BeginPaint传回的值是设备内容句柄,这一传回值通常被保存在叫做hd 阅读全文
posted @ 2011-03-20 16:42 情有独钟 阅读(396) 评论(0) 推荐(0) 编辑

摘要: 如果有必要,无论矩形是否被选中,都可以给ChildProc增加一种向其父窗口消息处理程序(WndProc)发送消息的手段。通过呼叫GetParent,子窗口消息处理程序能确定其父窗口的窗口句柄:hwndParent = GetParent (hwnd) ; 其中,hwnd是子窗口的窗口句柄。它可以向其父窗口消息处理程序发送消息:SendMessage (hwndParent, message, wParam, lParam) ; 那么message应该设定为什么呢?您可以随意地设定,数值大小可以与WM_USER相同或更大,这些数字代表和预先定义的WM_ 消息不冲突的消息。也许对这个消息,子窗口 阅读全文
posted @ 2011-03-20 16:42 情有独钟 阅读(863) 评论(0) 推荐(0) 编辑

摘要: 数组的sizeof值等于数组所占用的内存字节数,如: char a1[] = "abc"; int a2[3]; sizeof( a1 ); // 结果为4,字符 末尾还存在一个NULL终止符 sizeof( a2 ); // 结果为3*4=12(依赖于int) 一些朋友刚开始时把sizeof当作了求数组元素的个数,现在,你应该知道这是不对的,那么应该怎么求数组元素的个数呢Easy,通常有下面两种写法: int c1 = sizeof( a1 ) / sizeof( int ); // 总长度/单个元素的长度 int c2 = sizeof( a1 ) / sizeof( 阅读全文
posted @ 2011-03-20 16:41 情有独钟 阅读(2108) 评论(0) 推荐(0) 编辑

摘要: VC学习笔记:图像显示SkySeraph OCT.30th 2010 HQUEmail-zgzhaobo@gmail.com QQ-452728574Latest Modified Date:OCT.30th 2010HQU原理方法显示资源中的图片 (1)从资源中装入位图 ● 定义位图对象数据成员CBitmap m_Bitmap; ● 调用CBitmap成员函数LoadBitmap(),如m_Bitmap.LoadBitmap(IDB_BITMAP1); ● 传入LoadBitmap的参数是位图在图形编辑器中生成或从位图文件中引入时赋予的识别符。(2)生成与位图相联系的内存设备情境对象 CDC 阅读全文
posted @ 2011-03-20 16:41 情有独钟 阅读(425) 评论(0) 推荐(0) 编辑

摘要: 12.1.3 利用IPicture接口实现显示BMP/JPG/GIF图像1.问题阐述在VB 中显示一个图像非常简单,只要将图像控件拖入到面板中,设置相应的属性即可。其实它的显示原理只是调用Windows的Ipicture接口,本节重点介绍了这一接口。2.实现技巧如何利用IPicture显示图像呢?首先了解一下这个接口的内容和作用、IPicture接口是一个COM类,操纵着图像对象及其属性。图像对象提供对位图的抽象,而Windows负责BMP、JPG和GIF位图的标准实现。IPictrue接口支持BMP、DIB、EMF、GIF、ICO、JPG、WMF格式图片的显示,但只能保存BMP和ICO格式的 阅读全文
posted @ 2011-03-20 16:40 情有独钟 阅读(679) 评论(0) 推荐(0) 编辑

上一页 1 ··· 28 29 30 31 32 33 34 35 36 ··· 47 下一页