Função RemoveWindowSubclass (commctrl.h)

Remove um retorno de chamada de subclasse de uma janela.

Sintaxe

BOOL RemoveWindowSubclass(
  [in] HWND         hWnd,
  [in] SUBCLASSPROC pfnSubclass,
  [in] UINT_PTR     uIdSubclass
);

Parâmetros

[in] hWnd

Digite: HWND

O identificador da janela que está sendo subclasse.

[in] pfnSubclass

Tipo: SUBCLASSPROC

Um ponteiro para um procedimento de janela. Esse ponteiro e a ID da subclasse identificam exclusivamente esse retorno de chamada de subclasse. Para obter o protótipo da função de retorno de chamada, consulte SUBCLASSPROC.

[in] uIdSubclass

Tipo: UINT_PTR

A UINT_PTR ID da subclasse. Essa ID e o ponteiro de retorno de chamada identificam exclusivamente esse retorno de chamada de subclasse. Observação: em versões de 64 bits do Windows, esse é um valor de 64 bits.

Valor retornado

Tipo: BOOL

TRUE se o retorno de chamada de subclasse foi removido com êxito; caso contrário, FALSE.

Comentários

Os retornos de chamada de subclasse são identificados pela combinação do endereço de retorno de chamada e pela ID de subclasse definida pelo processo de chamada.

O módulo SUBCLASS define funções auxiliares que são usadas para subclasse de janelas. O código mantém uma única propriedade na janela subclasse e envia vários retornos de chamada de subclasse para seus clientes conforme necessário. O cliente recebe dados de referência e uma API de processamento padrão.

Nenhuma contagem de referência é executada para o retorno de chamada; ele pode chamar SetWindowSubclass repetidamente para alterar o valor de seu elemento de dados de referência.

Aviso Você não pode usar as funções auxiliares de subclasse para subclasse de uma janela entre threads.
 

Requisitos

   
Cliente mínimo com suporte Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho commctrl.h
Biblioteca Comctl32.lib
DLL Comctl32.dll (versão 5.8 ou posterior)
Conjunto de APIs ext-ms-win-shell-comctl32-window-l1-1-0 (introduzido no Windows 10, versão 10.0.14393)

Confira também

DefSubclassProc

GetWindowSubclass

SetWindowSubclass