Compartilhar via


SetClassLong

Windows Mobile SupportedWindows Embedded CE Supported

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