Freigeben über


_Application.HinstancePtr Eigenschaft

Definition

Ruft ein Handle für die instance von Microsoft Excel 2010 ab, die durch das angegebene _Application -Objekt dargestellt werden.

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

Eigenschaftswert

Ein Handle für die instance von Microsoft Excel 2010, die durch das angegebene _Application Objekt dargestellt wird.

Hinweise

Schreibgeschützter Variant-Wert.

Diese Eigenschaft gibt sowohl in der 32- als auch in der 64-Bit-Version von Excel ein ordnungsgemäßes Handle zurück. Es erweitert die Funktionalität der Hinstance -Eigenschaft des _Application -Objekts, die nur in der 32-Bit-Version von Excel ordnungsgemäß funktioniert.

Der ideale Datentyp für die Verwendung mit dieser Eigenschaft ist der LongPtr-Datentyp . Das Zuweisen des von dieser Eigenschaft zurückgegebenen Werts zu einer LongPtr-Variablen funktioniert sowohl in 32- als auch in 64-Bit-Versionen von Excel erwartungsgemäß. Die Eigenschaft wird aus internen Implementierungsgründen als Variant definiert. Es wird jedoch immer ein 32-Bit-Wert auf 32-Bit-Systemen und ein 64-Bit-Wert auf 64-Bit-Systemen zurückgegeben.

Diese Eigenschaft funktioniert nur ab Excel 2010 und ist nur für die 64-Bit-Version von Excel erforderlich. Wenn Sie Code schreiben müssen, der auch mit früheren Versionen von Excel funktioniert, um Kompilierungsfehler zu vermeiden, lesen Sie diese Eigenschaft unter einer #if Win64-Anweisung für die bedingte Kompilierung, und verwenden Sie die Hinstance -Eigenschaft unter der #else-Direktive.

Hinweis: Diese Eigenschaft funktioniert sowohl in 32- als auch in 64-Bit-Umgebungen ab Excel 2010 einwandfrei. Wenn Ihr Code daher nur mit Excel 2010 oder höher (32- oder 64-Bit) verwendet werden soll, kann er diese Eigenschaft ohne bedingte Kompilierung lesen.

Gilt für: