STRUCTURE READERMODEINFO
[READERMODEINFO est pris en charge via Windows XP avec Service Pack 2 (SP2). Il peut ne pas être pris en charge dans les versions suivantes.]
Contient les informations requises pour initialiser la fonction DoReaderMode .
Syntaxe
typedef struct tagReaderModeInfo {
UINT cbSize;
HWND hwnd;
DWORD fFlags;
LPRECT prc;
PFNREADERSCROLL pfnScroll;
PFNREADERTRANSLATEDISPATCH fFlags;
LPARAM lParam;
} READERMODEINFO, *PREADERMODEINFO;
Membres
-
cbSize
-
Type : UINT
-
Obligatoire. Taille de la structure, en octets. Définissez ce paramètre sur sizeof(READERMODE) avant d’appeler DoReaderMode.
-
Hwnd
-
Type : HWND
-
Obligatoire. Handle de la fenêtre à utiliser pour le mode lecteur.
-
fFlags
-
Type : DWORD
-
Indicateurs de personnalisation des fonctionnalités de la fenêtre de mode lecteur. Ce paramètre peut être 0 ; sinon, une ou plusieurs des valeurs suivantes.
Valeur Signification - RMF_ZEROCURSOR
- 0x01
Définit le curseur au centre de la zone spécifiée dans prc. Si cet indicateur n’est pas spécifié, la position du curseur reste inchangée. - RMF_VERTICALONLY
- 0x02
Autorise uniquement le défilement vertical. - RMF_HORIZONTALONLY
- 0x04
Autorise uniquement le défilement horizontal. -
Rpc
-
Type : LPRECT
-
Pointeur vers une structure RECT qui spécifie la zone de défilement dans la fenêtre en mode lecteur. Si ce membre a la valeur NULL, la fenêtre entière est utilisée comme zone de défilement.
-
pfnScroll
-
Type : PFNREADERSCROLL
-
Pointeur vers une fonction de rappel ReaderScroll définie par l’application utilisée pour informer l’application que la fenêtre doit être défiler dans une direction particulière.
-
fFlags
-
Type : PFNREADERTRANSLATEDISPATCH
-
Pointeur vers une fonction de rappel TranslateDispatch définie par l’application utilisée pour obtenir la première notification de tous les messages envoyés à la fenêtre en mode lecteur.
-
lParam
-
Type : LPARAM
-
Informations supplémentaires si nécessaire par l’application, lues par l’appelant dans la fonction de rappel ReaderScroll .
Notes
Cette structure n’est déclarée dans aucun en-tête public. Pour l’utiliser, vous devez inclure la déclaration ci-dessus dans votre propre en-tête.
Spécifications
Condition requise | Valeur |
---|---|
Client minimal pris en charge |
Windows Vista, Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge |
Windows Server 2003 [applications de bureau uniquement] |