在 Visual Basic 中,使用 LpOleObject 属性可以确定 OLE 对象的内存地址。LpOleObject 属性将返回一个 Long 值,表示指向 IOLEObject 的指针。
expression.LpOleObject
expression 必需。返回“应用于”列表中的一个对象的表达式。
使用 LpOLEObject 属性可以引用活动 OLE 对象的地址。如果没有对象显示,则设为 0。
该属性设置在“设计”视图中不可用,在其他视图中均为只读。
在 OLE 的动态链接库 (DLL) 中,许多函数调用都需要 OLE 对象的地址作为参数。当应用程序编程接口 (API) 调用 OLE DLL 时,可以传递 LpOleObject 属性指定的值。
注释 如果 API 调用函数,而该函数又调用控件,结果将无法预料。
若要返回“订单输入”窗体上“客户图片”OLE 控件的 LpOLEObject 属性的值,可以使用以下代码:
Dim l As Long
l = Forms("Order Entry").Controls("Customer Picture").LpOleObject