Récepteur de radiomessagerie

Cette section contient des informations sur les éléments de programmation utilisés avec les contrôles de paginateur.

Vues d'ensemble

Rubrique Contents
Contrôles de page Un contrôle de page 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

Rubrique Contents
Pager_ForwardMouse Active ou désactive le transfert de souris pour le contrôle de pager. Lorsque le transfert de souris est activé, le contrôle pager 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 du contrôle pager. 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 de pager. 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 du 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 pager. 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 page. 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 de pager. 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 de pager. 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 de pager. Vous pouvez utiliser cette macro ou envoyer explicitement le message PGM_SETBORDER .
Pager_SetButtonSize Définit la taille du bouton actuel pour le contrôle de pager. Vous pouvez utiliser cette macro ou envoyer explicitement le message PGM_SETBUTTONSIZE .
Pager_SetChild Définit la fenêtre autonome du contrôle de pager. Cette macro ne modifie pas le parent de la fenêtre autonome ; il affecte uniquement un handle de fenêtre au contrôle de page pour le défilement. Dans la plupart des cas, la fenêtre contenue est une fenêtre enfant. S’il s’agit du cas, la fenêtre contenue doit être un enfant du contrôle de pager. 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 pager. 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 page, y compris la valeur du délai d’expiration, les lignes par délai d’expiration et les pixels par ligne. Vous pouvez utiliser cette macro ou envoyer explicitement le message PGM_SETSETSCROLLINFO .

Messages

Rubrique Contents
PGM_FORWARDMOUSE Active ou désactive le transfert de souris pour le contrôle de pager. Lorsque le transfert de souris est activé, le contrôle pager 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 du contrôle pager. 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 de pager. 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 du 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 pager. 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 page. 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 de pager. 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 de pager. 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 de pager. Vous pouvez envoyer ce message explicitement ou utiliser la macro Pager_SetBorder .
PGM_SETBUTTONSIZE Définit la taille du bouton actuel pour le contrôle de pager. Vous pouvez envoyer ce message explicitement ou utiliser la macro Pager_SetButtonSize .
PGM_SETCHILD Définit la fenêtre autonome du contrôle de pager. Ce message ne modifie pas le parent de la fenêtre autonome ; il affecte uniquement un handle de fenêtre au contrôle de page pour le défilement. Dans la plupart des cas, la fenêtre contenue est une fenêtre enfant. S’il s’agit du cas, la fenêtre contenue doit être un enfant du contrôle de pager. 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 pager. 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 page, y compris la valeur du délai d’expiration, les lignes par délai d’expiration et les pixels par ligne. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro Pager_SetScrollInfo .

Notifications

Rubrique Contents
NM_RELEASEDCAPTURE (pager) Avertit la fenêtre parente d’un contrôle de page 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 paginateur pour obtenir les dimensions défilementables de la fenêtre autonome. Ces dimensions sont utilisées par le contrôle du pagineur pour déterminer la taille défilementable 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 page lorsque l’élément chaud (mis en surbrillance) change.
PGN_SCROLL Notification envoyée par un contrôle de paginateur avant le défilement de la fenêtre contenue. Cette notification est envoyée sous la forme d’un message WM_NOTIFY .

Structures

Rubrique Contents
NMPGCALCSIZE Contient et reçoit des informations que le contrôle pager utilise pour calculer la zone défilementable 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 de pager utilise lors du défilement de la fenêtre autonome. Il est utilisé avec la notification PGN_SCROLL .

Constantes

Rubrique Contents
Styles de contrôle du pager Cette section répertorie les styles de fenêtre utilisés lors de la création de contrôles de paginateur.