Compartir a través de


Buscapersonas

Esta sección contiene información sobre los elementos de programación usados con controles de paginación.

Descripciones

Tema Contenido
controles de paginación de Un control de paginación es un contenedor de ventanas que se usa con una ventana que no tiene suficiente área de visualización para mostrar todo su contenido.

Macros

Tema Contenido
Pager_ForwardMouse Habilita o deshabilita el reenvío del mouse para el control de paginación. Cuando se habilita el reenvío del mouse, el control de paginación reenvía WM_MOUSEMOVE mensajes a la ventana independiente. Puede usar esta macro o enviar el mensaje PGM_FORWARDMOUSE explícitamente.
Pager_GetBkColor Recupera el color de fondo actual del control de paginación. Puede usar esta macro o enviar el mensaje PGM_GETBKCOLOR explícitamente.
Pager_GetBorder Recupera el tamaño de borde actual del control de paginación. Puede usar esta macro o enviar el mensaje PGM_GETBORDER explícitamente.
Pager_GetButtonSize Recupera el tamaño actual del botón para el control de paginación. Puede usar esta macro o enviar el mensaje de PGM_GETBUTTONSIZE explícitamente.
Pager_GetButtonState Recupera el estado del botón especificado en un control de paginación. Puede usar esta macro o enviar el mensaje PGM_GETBUTTONSTATE explícitamente.
Pager_GetDropTarget Recupera el puntero de interfaz IDropTarget de un control de paginación. Puede usar esta macro o enviar el mensaje de PGM_GETDROPTARGET explícitamente.
Pager_GetPos Recupera la posición de desplazamiento actual del control de paginación. Puede usar esta macro o enviar el mensaje PGM_GETPOS explícitamente.
Pager_RecalcSize Obliga al control de paginación a recalcular el tamaño de la ventana independiente. El uso de esta macro hará que se envíe una notificación PGN_CALCSIZE. Puede usar esta macro o enviar el mensaje de PGM_RECALCSIZE explícitamente.
Pager_SetBkColor Establece el color de fondo actual para el control de paginación. Puede usar esta macro o enviar el mensaje de PGM_SETBKCOLOR explícitamente.
Pager_SetBorder Establece el tamaño de borde actual para el control de paginación. Puede usar esta macro o enviar el mensaje PGM_SETBORDER explícitamente.
Pager_SetButtonSize Establece el tamaño actual del botón para el control de paginación. Puede usar esta macro o enviar el mensaje PGM_SETBUTTONSIZE explícitamente.
Pager_SetChild Establece la ventana independiente para el control de paginación. Esta macro no cambiará el elemento primario de la ventana independiente; solo asigna un identificador de ventana al control de paginación para desplazarse. En la mayoría de los casos, la ventana contenida será una ventana secundaria. Si este es el caso, la ventana contenida debe ser un elemento secundario del control de paginación. Puede usar esta macro o enviar el mensaje PGM_SETCHILD explícitamente.
Pager_SetPos Establece la posición de desplazamiento del control de paginación. Puede usar esta macro o enviar el mensaje de PGM_SETPOS explícitamente.
Pager_SetScrollInfo Diseñado para uso interno; no se recomienda para su uso en aplicaciones.
Establece los parámetros de desplazamiento del control de paginación, incluido el valor de tiempo de espera, las líneas por tiempo de espera y los píxeles por línea. Puede usar esta macro o enviar el mensaje PGM_SETSETSCROLLINFO explícitamente.

Mensajes

Tema Contenido
PGM_FORWARDMOUSE Habilita o deshabilita el reenvío del mouse para el control de paginación. Cuando se habilita el reenvío del mouse, el control de paginación reenvía WM_MOUSEMOVE mensajes a la ventana independiente. Puede enviar este mensaje explícitamente o usar la macro Pager_ForwardMouse.
PGM_GETBKCOLOR Recupera el color de fondo actual del control de paginación. Puede enviar este mensaje explícitamente o usar la macro Pager_GetBkColor.
PGM_GETBORDER Recupera el tamaño de borde actual del control de paginación. Puede enviar este mensaje explícitamente o usar la macro Pager_GetBorder.
PGM_GETBUTTONSIZE Recupera el tamaño actual del botón para el control de paginación. Puede enviar este mensaje explícitamente o usar la macro Pager_GetButtonSize.
PGM_GETBUTTONSTATE Recupera el estado del botón especificado en un control de paginación. Puede enviar este mensaje explícitamente o usar la macro Pager_GetButtonState.
PGM_GETDROPTARGET Recupera el puntero de interfaz IDropTarget de un control de paginación. Puede enviar este mensaje explícitamente o usar la macro Pager_GetDropTarget.
PGM_GETPOS Recupera la posición de desplazamiento actual del control de paginación. Puede enviar este mensaje explícitamente o usar la macro Pager_GetPos.
PGM_RECALCSIZE Obliga al control de paginación a recalcular el tamaño de la ventana independiente. Enviar este mensaje hará que se envíe una notificación PGN_CALCSIZE. Puede enviar este mensaje explícitamente o usar la macro Pager_RecalcSize.
PGM_SETBKCOLOR Establece el color de fondo actual para el control de paginación. Puede enviar este mensaje explícitamente o usar la macro Pager_SetBkColor.
PGM_SETBORDER Establece el tamaño de borde actual para el control de paginación. Puede enviar este mensaje explícitamente o usar la macro Pager_SetBorder.
PGM_SETBUTTONSIZE Establece el tamaño actual del botón para el control de paginación. Puede enviar este mensaje explícitamente o usar la macro Pager_SetButtonSize.
PGM_SETCHILD Establece la ventana independiente para el control de paginación. Este mensaje no cambiará el elemento primario de la ventana independiente; solo asigna un identificador de ventana al control de paginación para desplazarse. En la mayoría de los casos, la ventana contenida será una ventana secundaria. Si este es el caso, la ventana contenida debe ser un elemento secundario del control de paginación. Puede enviar este mensaje explícitamente o usar la macro Pager_SetChild.
PGM_SETPOS Establece la posición de desplazamiento actual para el control de paginación. Puede enviar este mensaje explícitamente o usar la macro Pager_SetPos.
PGM_SETSETSCROLLINFO Diseñado para uso interno; no se recomienda para su uso en aplicaciones.
Establece los parámetros de desplazamiento del control de paginación, incluido el valor de tiempo de espera, las líneas por tiempo de espera y los píxeles por línea. Puede enviar este mensaje explícitamente o mediante la macro Pager_SetScrollInfo.

Notificaciones

Tema Contenido
NM_RELEASEDCAPTURE (buscapersonas) Notifica a la ventana primaria de un control de paginación que el control ha liberado la captura del mouse. NM_RELEASEDCAPTURE se envía en forma de mensaje de WM_NOTIFY.
PGN_CALCSIZE Notificación enviada por un control de paginación para obtener las dimensiones desplazables de la ventana contenida. El control de paginación usa estas dimensiones para determinar el tamaño desplazable de la ventana independiente. Esta notificación se envía en forma de mensaje de WM_NOTIFY.
PGN_HOTITEMCHANGE Enviado por un control de paginación cuando cambia el elemento activo (resaltado).
PGN_SCROLL Notificación enviada por un control de buscapersonas antes de que se desplácese la ventana contenida. Esta notificación se envía en forma de mensaje de WM_NOTIFY.

Estructuras

Tema Contenido
NMPGCALCSIZE Contiene y recibe información que el control de paginación usa para calcular el área desplazable de la ventana contenida. Se usa con la notificación de PGN_CALCSIZE.
NMPGHOTITEM Contiene información utilizada con la notificación de PGN_HOTITEMCHANGE.
NMPGSCROLL Contiene y recibe información que el control de buscapersonas usa al desplazarse por la ventana independiente. Se usa con la notificación de PGN_SCROLL.

Constantes

Tema Contenido
estilos de control pager de En esta sección se enumeran los estilos de ventana que se usan al crear controles de buscapersonas.