
资料备忘录
homezj
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
AutoRedraw属性为True时VB都做了什么?
AutoRedraw是VB特有的,大多数程序建立双缓冲是没有VB这么方便的,都需自己定义一个内存DC,这个DC,一般来说,只有程序内部知道,别的程序不太可能取得并改写它。AutoRedraw属性为True时,就建立了常说的双缓冲,拥有前台与后台两个hDC,这两个hDC在处理完WM_PAINT消息或调用Refresh方法后,会保持一致。双缓冲只是一种加快重绘前台DC的方法,用双缓冲时,DC绘图先在后原创 2005-04-12 20:31:00 · 8701 阅读 · 2 评论 -
UDT长度的含义是什么?
UDT的长度有两种,一种是写入文件时的长度,一种是实际在内存中的长度。二者肯定是不一样的!对于定长UDT,一般都是需要其写入文件时的长度。若所有UDT都是定长的,可用len直接得出,若包含变长内容,如你的xx() as xxx动态数组,或变长String,那就很难了,可能需一个个计算。因为对于UDT中的动态数组或变长串,Len只返回4个字节,相当于一个32位指针例如:Public Type a原创 2005-04-12 20:19:00 · 4301 阅读 · 1 评论