_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 или более поздней версии, он может считывать это свойство без условной компиляции.