xlGetHwnd
Gilt für: Excel 2013 | Office 2013 | Visual Studio
Gibt das Fensterhandle des Microsoft Excel-Fensters der obersten Ebene zurück.
Excel4(xlGetHwnd, LPXLOPER pxRes, 0); /* returns low part only */
Excel12(xlGetHwnd, LPXLOPER12 pxRes, 0); /* returns full handle */
Parameter
Diese Funktion hat keine Argumente.
Eigenschaftswert/Rückgabewert
Enthält das Fensterhandle (xltypeInt) im Feld val.w .
Hinweise
Diese Funktion eignet sich zum Schreiben von Windows-API-Code.
Wenn Sie diese Funktion mit Excel4 oder Excel4v aufrufen, ist die zurückgegebene XLOPER-Ganzzahlvariable ein 16-Bit-Short-Int mit Vorzeichen. Dies ist nur in der Lage, die niedrigen 16 Bits des 32-Bit-Windows-Handles zu enthalten. Um den hohen Teil zu finden, muss Ihr Code alle geöffneten Fenster durchlaufen, um nach einer Übereinstimmung mit dem niedrigen Teil zu suchen. Ab Excel 2007 ist die ganzzahlige Variable des XLOPER12 ein 32-Bit-Wert mit Vorzeichen und enthält daher das gesamte Handle, sodass es nicht mehr erforderlich ist, alle geöffneten Fenster zu durchlaufen.
Beispiel
Weitere Informationen finden Sie im Code für die fShowDialog-Funktion in SAMPLES\GENERIC\GENERIC.C
.