Função GetClassLongW (winuser.h)
Recupera o valor DWORD (32 bits) especificado da estrutura WNDCLASSEX associada à janela especificada.
Sintaxe
DWORD GetClassLongW(
[in] HWND hWnd,
[in] int nIndex
);
Parâmetros
[in] hWnd
Digite: 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ê especificasse 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 WNDCLASSEX , especifique um dos valores a seguir.
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 na 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 do 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 CallWindowProc para chamar o procedimento de janela. |
Retornar valor
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.
Comentários
Reserve memória de classe extra especificando um valor diferente de zero no membro cbClsExtra da estrutura WNDCLASSEX usada com a função RegisterClassEx .
Observação
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 de pré-processador UNICODE. Misturar o uso do alias neutro de codificação com código que não seja neutro em codificação pode levar a incompatibilidades que resultam em erros de compilação ou de runtime. Para obter mais informações, consulte Convenções para protótipos de função.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | winuser.h (inclua Windows.h) |
Biblioteca | User32.lib |
DLL | User32.dll |
Conjunto de APIs | ext-ms-win-ntuser-windowclass-l1-1-1 (introduzido em Windows 8.1) |
Confira também
Conceitual
Referência