Função GetClassLongA (winuser.h)
Recupera o valor especificado de 32 bits (
Sintaxe
DWORD GetClassLongA(
[in] HWND hWnd,
[in] int nIndex
);
Parâmetros
[in] hWnd
Tipo: HWND
Um identificador para a janela e, indiretamente, a classe à qual a janela pertence.
[in] nIndex
Tipo: int
O valor a ser recuperado. Para recuperar um valor da memória de classe extra, especifique o deslocamento de bytes positivo baseado em zero do valor a ser recuperado. Os valores válidos estão no intervalo zero até o número de bytes de memória de classe extra, menos quatro; por exemplo, se você especificou 12 ou mais bytes de memória de classe extra, um valor de 8 seria um índice para o terceiro inteiro. Para recuperar qualquer outro valor da estrutura de WNDCLASSEX
Valor | Significado |
---|---|
|
Recupera um valor ATOM que identifica exclusivamente a classe de janela. Esse é o mesmo átomo que a função RegisterClassEx retorna. |
|
Recupera o tamanho, em bytes, da memória extra associada à classe. |
|
Recupera o tamanho, em bytes, da memória de janela extra associada a cada janela da classe. Para obter informações sobre como acessar essa memória, consulte GetWindowLong. |
|
Recupera um identificador para o pincel de plano de fundo associado à classe. |
|
Recupera um identificador para o cursor associado à classe. |
|
Recupera um identificador para o ícone associado à classe. |
|
Recupera um identificador para o ícone pequeno associado à classe. |
|
Recupera um identificador para o módulo que registrou a classe. |
|
Recupera o endereço da cadeia de caracteres de nome do menu. A cadeia de caracteres identifica o recurso de menu associado à classe. |
|
Recupera os bits de estilo da classe de janela. |
|
Recupera o endereço do procedimento de janela ou um identificador que representa o endereço do procedimento de janela. Você deve usar a função |
Valor de retorno
Tipo: DWORD
Se a função for bem-sucedida, o valor retornado será o valor solicitado.
Se a função falhar, o valor retornado será zero. Para obter informações de erro estendidas, chame GetLastError.
Observações
Reserve memória de classe extra especificando um valor diferente de zero no membro cbClsExtra
Nota
O cabeçalho winuser.h define GetClassLong como um alias que seleciona automaticamente a versão ANSI ou Unicode dessa função com base na definição da constante do pré-processador UNICODE. A combinação do uso do alias neutro de codificação com código que não é neutro em codificação pode levar a incompatibilidades que resultam em erros de compilação ou de runtime. Para obter mais informações, consulte Conventions for Function Prototypes.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows 2000 Professional [somente aplicativos da área de trabalho] |
servidor com suporte mínimo | Windows 2000 Server [somente aplicativos da área de trabalho] |
da Plataforma de Destino |
Windows |
cabeçalho | winuser.h (inclua Windows.h) |
biblioteca | User32.lib |
de DLL |
User32.dll |
conjunto de API | ext-ms-win-ntuser-windowclass-l1-1-1 (introduzido no Windows 8.1) |
Consulte também
Conceitual
de referência de