xlGetHwnd
S’applique à: Excel 2013 | Office 2013 | Visual Studio
Renvoie le handle de fenêtre de la fenêtre Microsoft Excel de niveau supérieur.
Excel4(xlGetHwnd, LPXLOPER pxRes, 0); /* returns low part only */
Excel12(xlGetHwnd, LPXLOPER12 pxRes, 0); /* returns full handle */
Paramètres
Cette fonction n’a pas d’arguments.
Valeur de propriété/valeur de renvoi
Contient le handle de fenêtre (xltypeInt) dans le champ val.w .
Remarques
Cette fonction est utile pour écrire du code d’API Windows.
Lorsque vous appelez cette fonction à l’aide d’Excel4 ou Excel4v, la variable entière XLOPER retournée est un int short 16 bits signé. Ceci est uniquement capable de contenir les 16 bits faibles du handle Windows 32 bits. Pour trouver la partie haute, votre code doit itérer dans toutes les fenêtres ouvertes à la recherche d’une correspondance avec la partie inférieure. À compter d’Excel 2007, la variable integer du XLOPER12 est un int 32 bits signé et contient donc le handle entier, ce qui élimine la nécessité d’itérer toutes les fenêtres ouvertes.
Exemple
Consultez le code de la fonction fShowDialog dans SAMPLES\GENERIC\GENERIC.C
.