Compartilhar via


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.

Confira também