VB6.0属性列表中的HasDC?

来源:百度知道 编辑:UC知道 时间:2024/05/19 18:19:47
请教一下大家,有谁知道在VB中属性列表里的“HasDC”是什么意思吗?
HasDC的英文全称是怎么写的呀?

见MSDN:
HasDC 属性
返回或设置一个值,以决定唯一显示上下文(或 hDC )是否被分配给控件。
语法
object.HasDC [ = boolean]
HasDC 属性语法包含下面部分:
部分 描述
object 对象表达式,其值是“应用于”列表中的一个对象。
boolean 布尔表达式,指示该控件是否显示只读属性的文件,“设置值”中有详细描述,。
设置值
boolean的设置值如下:
设置值 描述
True (缺省)分配一个hDC 给控件。.
False 不分配hDC 给控件。
说明
如果HasDC 属性设置为 False, 则只能将控件的 hDC 复制到一个局部变量。用一个事件范围之外得到的hDC 调用APIs 会引起冲突或其它不可预料的结果。
对于无窗口的 UserControls,只有UserControl 是由一个窗口(即,它是在一个不支持无窗口激活的容器中,例如 Visual Basic 4.0版或Internet Explorer 3.0版)创建时,HasDC属性才起作用 被无窗口激活地无窗口UserControls 决不会有自己的 hDC,因此忽略它们的HasDC 属性值。

hDC 属性
返回一个句柄 ,该句柄是由 Microsoft Windows 运行环境提供给一个对象的设备描述体 。
语法
object.hDC
object 所在处代表一个对象表达式 ,其值是“应用于”列表中的一个对象。
说明
该属性是 Windows 运行环境的设备关联句柄。 Windows 运行环境,通过给 Grid 对象和应用程序中每个 Grid 和 Grid 控件分配一个设备关联,管理系统显示。可以用 Print( ) 属性引用对象的设备关联句柄。这提供了一个传递给 Windows API调用的值。
对于 Printer 窗体 Picture 控件,在设置 cdlReturnDC 标志时,该属性为打印机对话框中选择的打印机,返回一设备关联,或设置 cdlReturnIC 标志时,返