_Application.HinstancePtr 属性

定义

获取由指定 _Application 对象表示的 Microsoft Excel 2010 实例的句柄。

public:
 property System::Object ^ HinstancePtr { System::Object ^ get(); };
public object HinstancePtr { get; }
Public ReadOnly Property HinstancePtr As Object

属性值

由指定_Application对象表示的 Microsoft Excel 2010 实例的句柄。

注解

只读变体

此属性在 32 位和 64 位版本的 Excel 中均返回正确的句柄。 它扩展了 对象的 属性_Application的功能Hinstance,该属性仅在 32 位版本的 Excel 中正常工作。

用于此属性的理想数据类型是 LongPtr 数据类型。 将此属性返回的值分配给 LongPtr 变量在 32 位和 64 位版本的 Excel 中均按预期工作。 出于内部实现的原因,属性定义为 Variant 。 但是,它在 32 位系统上始终返回 32 位值,在 64 位系统上始终返回 64 位值。

此属性仅从 Excel 2010 开始工作,并且仅在 64 位版本的 Excel 中是必需的。 如果必须编写也适用于早期版本的 Excel 的代码,为了避免编译错误,请在 #if Win64 条件编译指令下读取此属性,并在 #else 指令下使用 Hinstance 属性。

注意:从 Excel 2010 开始,此属性在 32 位和 64 位环境中都正常工作。 因此,如果代码仅用于 Excel 2010 或更高版本(32 位或 64 位),则无需条件编译即可读取此属性。

适用于