Compartir a través de


Función RemoveWindowSubclass (commctrl.h)

Quita una devolución de llamada de subclase de una ventana.

Sintaxis

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

Parámetros

[in] hWnd

Tipo: HWND

Identificador de la ventana que se va a subclasificar.

[in] pfnSubclass

Tipo: SUBCLASSPROC

Puntero a un procedimiento de ventana. Este puntero y el identificador de subclase identifican de forma única esta devolución de llamada de subclase. Para ver el prototipo de función de devolución de llamada, consulte SUBCLASSPROC.

[in] uIdSubclass

Tipo: UINT_PTR

Identificador de la subclase UINT_PTR. Este identificador y el puntero de devolución de llamada identifican de forma única esta devolución de llamada de subclase. Nota: En las versiones de 64 bits de Windows, se trata de un valor de 64 bits.

Valor devuelto

Tipo: BOOL

TRUE si la devolución de llamada de subclase se quitó correctamente; de lo contrario, FALSE.

Comentarios

Las devoluciones de llamada de subclase se identifican mediante su combinación de la dirección de devolución de llamada y el identificador de subclase definido por el proceso de llamada.

El módulo SUBCLASS define las funciones auxiliares que se usan para las ventanas de subclase. El código mantiene una sola propiedad en la ventana con subclases y envía varias devoluciones de llamada de subclase a sus clientes según sea necesario. El cliente proporciona datos de referencia y una API de procesamiento predeterminada.

No se realiza ningún recuento de referencias para la devolución de llamada; puede llamar repetidamente a SetWindowSubclass para modificar el valor de su elemento de datos de referencia.

Advertencia No puede usar las funciones auxiliares de subclases para subclasar una ventana entre subprocesos.
 

Requisitos

   
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado commctrl.h
Library Comctl32.lib
Archivo DLL Comctl32.dll (versión 5.8 o posterior)
Conjunto de API ext-ms-win-shell-comctl32-window-l1-1-0 (introducido en Windows 10, versión 10.0.14393)

Consulte también

DefSubclassProc

GetWindowSubclass

SetWindowSubclass