xlGetHwnd
Hace referencia a: Excel 2013 | Office 2013 | Visual Studio
Devuelve el identificador de ventana de la ventana de Microsoft Excel de nivel superior.
Excel4(xlGetHwnd, LPXLOPER pxRes, 0); /* returns low part only */
Excel12(xlGetHwnd, LPXLOPER12 pxRes, 0); /* returns full handle */
Parameters
Esta función no tiene argumentos.
Valor de la propiedad/valor devuelto
Contiene el identificador de ventana (xltypeInt) en el campo val.w .
Comentarios
Esta función es útil para escribir código de API de Windows.
Cuando se llama a esta función mediante Excel4 o Excel4v, la variable de entero XLOPER devuelta es un int corto de 16 bits con signo. Esto solo es capaz de contener los 16 bits bajos del identificador de Windows de 32 bits. Para encontrar la parte alta, el código debe recorrer en iteración todas las ventanas abiertas en busca de una coincidencia con la parte baja. A partir de Excel 2007, la variable entera del XLOPER12 es un int de 32 bits con signo y, por tanto, contiene todo el identificador, lo que elimina la necesidad de recorrer en iteración todas las ventanas abiertas.
Ejemplo
Vea el código de la función fShowDialog en SAMPLES\GENERIC\GENERIC.C
.