Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cette section contient des informations sur les éléments de programmation utilisés avec les contrôles de pagineur.
Aperçus
Sujet | Contenu |
---|---|
contrôles pager | Un contrôle pager est un conteneur de fenêtres utilisé avec une fenêtre qui n’a pas suffisamment de zone d’affichage pour afficher tout son contenu. |
Macros
Sujet | Contenu |
---|---|
Pager_ForwardMouse | Active ou désactive le transfert de la souris pour le contrôle pager. Lorsque le transfert de la souris est activé, le contrôle pagineur transfère WM_MOUSEMOVE messages vers la fenêtre autonome. Vous pouvez utiliser cette macro ou envoyer explicitement le message PGM_FORWARDMOUSE. |
Pager_GetBkColor | Récupère la couleur d’arrière-plan actuelle pour le contrôle pagineur. Vous pouvez utiliser cette macro ou envoyer explicitement le message PGM_GETBKCOLOR. |
Pager_GetBorder | Récupère la taille de bordure actuelle pour le contrôle pagineur. Vous pouvez utiliser cette macro ou envoyer explicitement le message PGM_GETBORDER. |
Pager_GetButtonSize | Récupère la taille actuelle du bouton pour le contrôle pagineur. Vous pouvez utiliser cette macro ou envoyer explicitement le message PGM_GETBUTTONSIZE. |
Pager_GetButtonState | Récupère l’état du bouton spécifié dans un contrôle de pagineur. Vous pouvez utiliser cette macro ou envoyer explicitement le message PGM_GETBUTTONSTATE. |
Pager_GetDropTarget | Récupère le pointeur d’interface iDropTarget d’un contrôle de pagineur. Vous pouvez utiliser cette macro ou envoyer explicitement le message PGM_GETDROPTARGET. |
Pager_GetPos | Récupère la position de défilement actuelle du contrôle pagineur. Vous pouvez utiliser cette macro ou envoyer explicitement le message PGM_GETPOS. |
Pager_RecalcSize | Force le contrôle du pagineur à recalculer la taille de la fenêtre autonome. L’utilisation de cette macro entraîne l’envoi d’une notification PGN_CALCSIZE. Vous pouvez utiliser cette macro ou envoyer explicitement le message PGM_RECALCSIZE. |
Pager_SetBkColor | Définit la couleur d’arrière-plan actuelle pour le contrôle pagineur. Vous pouvez utiliser cette macro ou envoyer explicitement le message PGM_SETBKCOLOR. |
Pager_SetBorder | Définit la taille de bordure actuelle pour le contrôle pagineur. Vous pouvez utiliser cette macro ou envoyer explicitement le message PGM_SETBORDER. |
Pager_SetButtonSize | Définit la taille actuelle du bouton pour le contrôle pagineur. Vous pouvez utiliser cette macro ou envoyer explicitement le message PGM_SETBUTTONSIZE. |
Pager_SetChild | Définit la fenêtre autonome du contrôle de pagineur. Cette macro ne modifie pas le parent de la fenêtre autonome ; il affecte uniquement un handle de fenêtre au contrôle pagineur pour le défilement. Dans la plupart des cas, la fenêtre autonome sera une fenêtre enfant. Si c’est le cas, la fenêtre autonome doit être un enfant du contrôle pagineur. Vous pouvez utiliser cette macro ou envoyer explicitement le message PGM_SETCHILD. |
Pager_SetPos | Définit la position de défilement du contrôle de pagineur. Vous pouvez utiliser cette macro ou envoyer explicitement le message PGM_SETPOS. |
Pager_SetScrollInfo |
destiné à une utilisation interne ; non recommandé pour une utilisation dans les applications. Définit les paramètres de défilement du contrôle de pagineur, y compris la valeur du délai d’expiration, les lignes par délai d’attente et les pixels par ligne. Vous pouvez utiliser cette macro ou envoyer explicitement le message PGM_SETSETSCROLLINFO. |
Messages
Sujet | Contenu |
---|---|
PGM_FORWARDMOUSE | Active ou désactive le transfert de la souris pour le contrôle pager. Lorsque le transfert de la souris est activé, le contrôle pagineur transfère WM_MOUSEMOVE messages vers la fenêtre autonome. Vous pouvez envoyer ce message explicitement ou utiliser la macro Pager_ForwardMouse. |
PGM_GETBKCOLOR | Récupère la couleur d’arrière-plan actuelle pour le contrôle pagineur. Vous pouvez envoyer ce message explicitement ou utiliser la macro Pager_GetBkColor. |
PGM_GETBORDER | Récupère la taille de bordure actuelle pour le contrôle pagineur. Vous pouvez envoyer ce message explicitement ou utiliser la macro Pager_GetBorder. |
PGM_GETBUTTONSIZE | Récupère la taille actuelle du bouton pour le contrôle pagineur. Vous pouvez envoyer ce message explicitement ou utiliser la macro Pager_GetButtonSize. |
PGM_GETBUTTONSTATE | Récupère l’état du bouton spécifié dans un contrôle de pagineur. Vous pouvez envoyer ce message explicitement ou utiliser la macro Pager_GetButtonState. |
PGM_GETDROPTARGET | Récupère le pointeur d’interface iDropTarget d’un contrôle de pagineur. Vous pouvez envoyer ce message explicitement ou utiliser la macro Pager_GetDropTarget. |
PGM_GETPOS | Récupère la position de défilement actuelle du contrôle pagineur. Vous pouvez envoyer ce message explicitement ou utiliser la macro Pager_GetPos. |
PGM_RECALCSIZE | Force le contrôle du pagineur à recalculer la taille de la fenêtre autonome. L’envoi de ce message entraîne l’envoi d’une notification PGN_CALCSIZE. Vous pouvez envoyer ce message explicitement ou utiliser la macro Pager_RecalcSize. |
PGM_SETBKCOLOR | Définit la couleur d’arrière-plan actuelle pour le contrôle pagineur. Vous pouvez envoyer ce message explicitement ou utiliser la macro Pager_SetBkColor. |
PGM_SETBORDER | Définit la taille de bordure actuelle pour le contrôle pagineur. Vous pouvez envoyer ce message explicitement ou utiliser la macro Pager_SetBorder. |
PGM_SETBUTTONSIZE | Définit la taille actuelle du bouton pour le contrôle pagineur. Vous pouvez envoyer ce message explicitement ou utiliser la macro Pager_SetButtonSize. |
PGM_SETCHILD | Définit la fenêtre autonome du contrôle de pagineur. Ce message ne modifie pas le parent de la fenêtre autonome ; il affecte uniquement un handle de fenêtre au contrôle pagineur pour le défilement. Dans la plupart des cas, la fenêtre autonome sera une fenêtre enfant. Si c’est le cas, la fenêtre autonome doit être un enfant du contrôle pagineur. Vous pouvez envoyer ce message explicitement ou utiliser la macro Pager_SetChild. |
PGM_SETPOS | Définit la position de défilement actuelle pour le contrôle de pagineur. Vous pouvez envoyer ce message explicitement ou utiliser la macro Pager_SetPos. |
PGM_SETSETSCROLLINFO |
destiné à une utilisation interne ; non recommandé pour une utilisation dans les applications. Définit les paramètres de défilement du contrôle de pagineur, y compris la valeur du délai d’expiration, les lignes par délai d’attente et les pixels par ligne. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro Pager_SetScrollInfo. |
Notifications
Sujet | Contenu |
---|---|
NM_RELEASEDCAPTURE (pagineur) | Avertit la fenêtre parente d’un contrôle de pagineur que le contrôle a libéré la capture de la souris. NM_RELEASEDCAPTURE est envoyé sous la forme d’un message WM_NOTIFY. |
PGN_CALCSIZE | Notification envoyée par un contrôle de pagineur pour obtenir les dimensions défilantes de la fenêtre autonome. Ces dimensions sont utilisées par le contrôle du pagineur pour déterminer la taille de défilement de la fenêtre autonome. Cette notification est envoyée sous la forme d’un message WM_NOTIFY. |
PGN_HOTITEMCHANGE | Envoyé par un contrôle de pagineur lorsque l’élément chaud (mis en surbrillance) change. |
PGN_SCROLL | Notification envoyée par un contrôle de pagineur avant le défilement de la fenêtre autonome. Cette notification est envoyée sous la forme d’un message WM_NOTIFY. |
Structures
Sujet | Contenu |
---|---|
NMPGCALCSIZE | Contient et reçoit des informations que le contrôle pagineur utilise pour calculer la zone de défilement de la fenêtre autonome. Il est utilisé avec la notification PGN_CALCSIZE. |
NMPGHOTITEM | Contient des informations utilisées avec la notification PGN_HOTITEMCHANGE. |
NMPGSCROLL | Contient et reçoit des informations que le contrôle pagineur utilise lors du défilement de la fenêtre autonome. Il est utilisé avec la notification PGN_SCROLL. |
Constantes
Sujet | Contenu |
---|---|
styles de contrôle de pager | Cette section répertorie les styles de fenêtre utilisés lors de la création de contrôles de pagineur. |