xlGetHwnd
Aplica-se a: Excel 2013 | Office 2013 | Visual Studio
Retorna o identificador de janela da janela de nível superior do Microsoft Excel.
Excel4(xlGetHwnd, LPXLOPER pxRes, 0); /* returns low part only */
Excel12(xlGetHwnd, LPXLOPER12 pxRes, 0); /* returns full handle */
Parâmetros
Essa função não tem argumentos.
Valor de propriedade/Valor de retorno
Contém o identificador de janela (xltypeInt) no campo val.w .
Comentários
Essa função é útil para escrever o código da API do Windows.
Quando você chama essa função usando Excel4 ou Excel4v, a variável de inteiro XLOPER retornada é um int curto assinado de 16 bits. Isso só é capaz de conter os 16 bits baixos do identificador do Windows de 32 bits. Para encontrar a parte alta, seu código deve iterar por todas as janelas abertas em busca de uma correspondência com a parte baixa. A partir do Excel 2007, a variável inteiro do XLOPER12 é um int assinado de 32 bits e, portanto, contém todo o identificador, removendo a necessidade de iterar todas as janelas abertas.
Exemplo
Consulte o código da função fShowDialog em SAMPLES\GENERIC\GENERIC.C
.