SetClassLong
9/9/2008
Essa função substitui a 32 especificado-(bitEXTENSA) valor no deslocamento especificado para o adicional memória classe das WNDCLASS estrutura para a classe à qual pertence a janela especificada.
Syntax
DWORD SetClassLong(
HWND hWnd,
int nIndex,
LONG dwNewLong
);
Parameters
- hWnd
Identificador para a janela e, indiretamente, a classe à qual pertence a janela.
nÍndice
Especifica os 32-bit valor para substituir. Para definir um 32-valor bit no adicional memória classe, especificar o deslocamento de byte positivo, baseada em zero do valor seja definido. Os valores válidos estão no intervalo zero através de número de bytes de adicional memória classe, menos quatro; de exemplo, se você especificou 12 ou mais bytes do adicional classe memória, um valor igual a 8 seria um índice para o terceiro 32-bit inteiro. Em Windows Embedded CE, o deslocamento de byte, mas deve ser um múltiplo de 4 bytes.Se um cursor mouse for com suporte, este parâmetro pode ser definido para o seguinte valor.
Valor Descrição GCL_HCURSOR
Substitui um identificador para o cursor associado com a classe.
Windows Embedded CE versões que cursores mouse suporte incluem os componentes de Iconcurs e Mcursor vez os componentes de ícones e cursores.
- dwNewLong
Especifica o valor de substituição.
Return Value
O valor anterior da 32 especificado-inteiro bit indica sucesso. Zero indica que o valor não foi definido anteriormente ou que a falha função. Para informações de erro estendidas get, chamar GetLastError.
Remarks
Reserve adicional memória classe especificando um diferente de zero valor in a cbClsExtra membro das WNDCLASS estrutura usada com o RegisterClass função.
Acessar unaligned não é com suporte.
Use o SetClassLong função com cuidado. Para exemplo, é possível a alteração de cor do plano de fundo para uma classe usando SetClassLong, mas essa alteração não imediatamente repintar todas as janelas que pertencem à classe.
Requirements
Header | winuser.h |
Windows Embedded CE | Windows CE 1.0 and later |
Windows Mobile | Windows Mobile Version 5.0 and later |
See Also
Reference
Window Class Functions
GetClassLong
RegisterClass
SetWindowLong
WindowProc
WNDCLASS