Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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. |