Récepteur de radiomessagerie
Cette section contient des informations sur les éléments de programmation utilisés avec les contrôles de pagineur.
Vues d'ensemble
| Rubrique | Contenu |
|---|---|
| Contrôles de pagineur | Un contrôle de pagineur est un conteneur de fenêtre qui est utilisé avec une fenêtre qui n’a pas assez de zone d’affichage pour afficher tout son contenu. |
Macros
| Rubrique | Contenu |
|---|---|
| Radiomessagerie _ ForwardMouse | Active ou désactive le transfert de la souris pour le contrôle de pagineur. Lorsque le transfert de souris est activé, le contrôle de pagineur transfère les messages de la souris WM _ à la fenêtre contenue. Vous pouvez utiliser cette macro ou envoyer le message _ FORWARDMOUSE PGM de manière explicite. |
| Radiomessagerie _ GetBkColor | Récupère la couleur d’arrière-plan actuelle pour le contrôle de pagineur. Vous pouvez utiliser cette macro ou envoyer le message _ GETBKCOLOR PGM de manière explicite. |
| Radiomessagerie _ GetBorder | Récupère la taille de bordure actuelle pour le contrôle de pagineur. Vous pouvez utiliser cette macro ou envoyer le message _ GETBORDER PGM de manière explicite. |
| Radiomessagerie _ GetButtonSize | Récupère la taille de bouton actuelle pour le contrôle de pagineur. Vous pouvez utiliser cette macro ou envoyer le message _ GETBUTTONSIZE PGM de manière explicite. |
| Radiomessagerie _ GetButtonState | Récupère l’état du bouton spécifié dans un contrôle de pagineur. Vous pouvez utiliser cette macro ou envoyer le message _ GETBUTTONSTATE PGM de manière explicite. |
| Radiomessagerie _ GetDropTarget | Récupère le pointeur d’interface IDropTarget d’un contrôle de pagineur. Vous pouvez utiliser cette macro ou envoyer le message _ GETDROPTARGET PGM de manière explicite. |
| Radiomessagerie _ GetPos | Récupère la position de défilement actuelle du contrôle de pagineur. Vous pouvez utiliser cette macro ou envoyer le message _ GETPOS PGM de manière explicite. |
| Radiomessagerie _ RecalcSize | Force le contrôle de pagineur à recalculer la taille de la fenêtre contenue. L’utilisation de cette macro entraîne l’envoi d’une notification PGN _ CALCSIZE . Vous pouvez utiliser cette macro ou envoyer le message _ RECALCSIZE PGM de manière explicite. |
| Radiomessagerie _ SetBkColor | Définit la couleur d’arrière-plan actuelle pour le contrôle de pagineur. Vous pouvez utiliser cette macro ou envoyer le message _ SETBKCOLOR PGM de manière explicite. |
| Radiomessagerie _ setBorder | Définit la taille de bordure actuelle pour le contrôle de pagineur. Vous pouvez utiliser cette macro ou envoyer le message _ SETBORDER PGM de manière explicite. |
| Radiomessagerie _ SetButtonSize | Définit la taille actuelle du bouton pour le contrôle de pagineur. Vous pouvez utiliser cette macro ou envoyer le message _ SETBUTTONSIZE PGM de manière explicite. |
| Radiomessagerie _ SetChild | Définit la fenêtre contenue pour le contrôle de pagineur. Cette macro ne modifiera pas le parent de la fenêtre contenue ; Il assigne uniquement un handle de fenêtre au contrôle de pagineur pour le défilement. Dans la plupart des cas, la fenêtre contenue est une fenêtre enfant. Si c’est le cas, la fenêtre contenue doit être un enfant du contrôle pager. Vous pouvez utiliser cette macro ou envoyer le message _ SETCHILD PGM de manière explicite. |
| Radiomessagerie _ SetPos | Définit la position de défilement pour le contrôle de pagineur. Vous pouvez utiliser cette macro ou envoyer le message _ SetPos PGM de manière explicite. |
| Radiomessagerie _ SetScrollInfo | Destiné à un usage 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’attente, les lignes par délai d’attente et les pixels par ligne. Vous pouvez utiliser cette macro ou envoyer le message _ SETSETSCROLLINFO PGM de manière explicite. |
Messages
| Rubrique | Contenu |
|---|---|
| _FORWARDMOUSE PGM | Active ou désactive le transfert de la souris pour le contrôle de pagineur. Lorsque le transfert de souris est activé, le contrôle de pagineur transfère les messages de la souris WM _ à la fenêtre contenue. Vous pouvez envoyer ce message de manière explicite ou utiliser la macro de radiomessagerie _ ForwardMouse . |
| _GETBKCOLOR PGM | Récupère la couleur d’arrière-plan actuelle pour le contrôle de pagineur. Vous pouvez envoyer ce message de manière explicite ou utiliser la macro de radiomessagerie _ GetBkColor . |
| _GETBORDER PGM | Récupère la taille de bordure actuelle pour le contrôle de pagineur. Vous pouvez envoyer ce message de manière explicite ou utiliser la macro de radiomessagerie _ GetBorder . |
| _GETBUTTONSIZE PGM | Récupère la taille de bouton actuelle pour le contrôle de pagineur. Vous pouvez envoyer ce message de manière explicite ou utiliser la macro de radiomessagerie _ GetButtonSize . |
| _GETBUTTONSTATE PGM | Récupère l’état du bouton spécifié dans un contrôle de pagineur. Vous pouvez envoyer ce message de manière explicite ou utiliser la macro de radiomessagerie _ GetButtonState . |
| _GETDROPTARGET PGM | Récupère le pointeur d’interface IDropTarget d’un contrôle de pagineur. Vous pouvez envoyer ce message de manière explicite ou utiliser la macro de radiomessagerie _ GetDropTarget . |
| _GETPOS PGM | Récupère la position de défilement actuelle du contrôle de pagineur. Vous pouvez envoyer ce message de manière explicite ou utiliser la macro de radiomessagerie _ GetPos . |
| _RECALCSIZE PGM | Force le contrôle de pagineur à recalculer la taille de la fenêtre contenue. L’envoi de ce message entraîne l’envoi d’une notification PGN _ CALCSIZE . Vous pouvez envoyer ce message de manière explicite ou utiliser la macro de radiomessagerie _ RecalcSize . |
| _SETBKCOLOR PGM | Définit la couleur d’arrière-plan actuelle pour le contrôle de pagineur. Vous pouvez envoyer ce message de manière explicite ou utiliser la macro de radiomessagerie _ SetBkColor . |
| _SETBORDER PGM | Définit la taille de bordure actuelle pour le contrôle de pagineur. Vous pouvez envoyer ce message de manière explicite ou utiliser la macro de radiomessagerie _ setBorder . |
| _SETBUTTONSIZE PGM | Définit la taille actuelle du bouton pour le contrôle de pagineur. Vous pouvez envoyer ce message de manière explicite ou utiliser la macro de radiomessagerie _ SetButtonSize . |
| _SETCHILD PGM | Définit la fenêtre contenue pour le contrôle de pagineur. Ce message ne change pas le parent de la fenêtre contenue. Il assigne uniquement un handle de fenêtre au contrôle de pagineur pour le défilement. Dans la plupart des cas, la fenêtre contenue est une fenêtre enfant. Si c’est le cas, la fenêtre contenue doit être un enfant du contrôle pager. Vous pouvez envoyer ce message de manière explicite ou utiliser la macro de radiomessagerie _ SetChild . |
| _SetPos PGM | Définit la position de défilement actuelle pour le contrôle de pagineur. Vous pouvez envoyer ce message de manière explicite ou utiliser la macro de radiomessagerie _ SetPos . |
| _SETSETSCROLLINFO PGM | Destiné à un usage 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’attente, les lignes par délai d’attente et les pixels par ligne. Vous pouvez envoyer ce message explicitement ou à l’aide de la macro de radiomessagerie _ SetScrollInfo . |
Notifications
| Rubrique | Contenu |
|---|---|
| _RELEASEDCAPTURE nm (récepteur de radiomessagerie) | Notifie la fenêtre parente d’un contrôle de pagineur que le contrôle a relâché 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 pager pour obtenir les dimensions déroulantes de la fenêtre contenue. Ces dimensions sont utilisées par le contrôle de pagineur pour déterminer la taille de défilement de la fenêtre contenue. Cette notification est envoyée sous la forme d’un message WM _ Notify . |
| PGN _ HOTITEMCHANGE | Envoyé par un contrôle pager lorsque l’élément réactif (en surbrillance) change. |
| PGN _ défilement | Notification envoyée par un contrôle pager avant le défilement de la fenêtre contenue. Cette notification est envoyée sous la forme d’un message WM _ Notify . |
Structures
| Rubrique | Contenu |
|---|---|
| NMPGCALCSIZE | Contient et reçoit des informations que le contrôle de pagineur utilise pour calculer la zone défilante de la fenêtre contenue. Elle est utilisée avec la notification _ CALCSIZE PGN . |
| NMPGHOTITEM | Contient des informations utilisées avec la notification _ HOTITEMCHANGE PGN . |
| NMPGSCROLL | Contient et reçoit des informations que le contrôle de pagineur utilise lorsque vous faites défiler la fenêtre contenue. Elle est utilisée avec la notification de _ défilement PGN . |
Constantes
| Rubrique | Contenu |
|---|---|
| Styles de contrôle de pagineur | Cette section répertorie les styles de fenêtre utilisés lors de la création de contrôles de pagineur. |