Поделиться через


_Application.HinstancePtr Свойство

Определение

Возвращает дескриптор экземпляра Microsoft Excel 2010, русская версия, представленного указанным _Application объектом .

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

Значение свойства

Дескриптор экземпляра Microsoft Excel 2010, русская версия представлен указанным _Application объектом.

Комментарии

Только для чтения, Variant.

Это свойство возвращает правильный дескриптор в 32- и 64-разрядных версиях Excel. Он расширяет функциональные возможности Hinstance свойства _Application объекта, которое правильно работает только в 32-разрядной версии Excel.

Идеальным типом данных для использования с этим свойством является тип данных LongPtr . Присвоение значения, возвращаемого этим свойством переменной LongPtr , будет работать как в 32-, так и в 64-разрядных версиях Excel. Свойство определяется как Variant по причинам внутренней реализации. Однако он всегда возвращает 32-разрядное значение в 32-разрядных системах и 64-разрядное значение в 64-разрядных системах.

Это свойство работает только начиная с Excel 2010 и требуется только в 64-разрядной версии Excel. Если необходимо написать код, который также будет работать с более ранними версиями Excel, во избежание ошибок компиляции прочитайте это свойство в директиве условной компиляции Win64 #if и используйте Hinstance свойство в директиве #else.

Примечание. Это свойство хорошо работает как в 32-, так и в 64-разрядных средах, начиная с Excel 2010. Таким образом, если код предназначен для использования только с 32- или 64-разрядной версией Excel 2010 или более поздней версии, он может считывать это свойство без условной компиляции.

Применяется к