Partager via


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.

Voir aussi