_Application.HinstancePtr 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取由指定 _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 位),则无需条件编译即可读取此属性。