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.