Remarque
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.
Indicateurs utilisés par INewWindowManager::EvaluateNewWindow. Ces valeurs sont des facteurs dans la décision d’afficher ou non une fenêtre contextuelle.
Syntax
typedef enum NWMF {
NWMF_UNLOADING = 0x1,
NWMF_USERINITED = 0x2,
NWMF_FIRST = 0x4,
NWMF_OVERRIDEKEY = 0x8,
NWMF_SHOWHELP = 0x10,
NWMF_HTMLDIALOG = 0x20,
NWMF_FROMDIALOGCHILD = 0x40,
NWMF_USERREQUESTED = 0x80,
NWMF_USERALLOWED = 0x100,
NWMF_FORCEWINDOW = 0x10000,
NWMF_FORCETAB = 0x20000,
NWMF_SUGGESTWINDOW = 0x40000,
NWMF_SUGGESTTAB = 0x80000,
NWMF_INACTIVETAB = 0x100000
} ;
Constantes
NWMF_UNLOADINGValeur : 0x1 La page est déchargée. Cet indicateur est défini en réponse aux événements onbeforeunload et onunload . Certaines pages chargent des fenêtres contextuelles lorsque vous les quittez, et non lorsque vous entrez. Cet indicateur est utilisé pour identifier ces situations. |
NWMF_USERINITEDValeur : 0x2 L’appel à INewWindowManager::EvaluateNewWindow est le résultat d’une action initiée par l’utilisateur (un clic de souris ou un appui sur la touche). Utilisez cet indicateur conjointement avec l’indicateur NWMF_FIRST_USERINITED pour déterminer si l’appel est un résultat direct ou indirect de l’action initiée par l’utilisateur. |
NWMF_FIRSTValeur : 0x4 Lorsque NWMF_USERINITED est présent, cet indicateur indique que l’appel à INewWindowManager::EvaluateNewWindow est la première requête qui résulte de cette action initiée par l’utilisateur. Utilisez toujours cet indicateur conjointement avec NWMF_USERINITED. |
NWMF_OVERRIDEKEYValeur : 0x8 La touche de remplacement (ALT) a été enfoncée. La clé de remplacement est utilisée pour contourner le gestionnaire de fenêtres contextuelles, ce qui permet à toutes les fenêtres contextuelles d’afficher, et doit être maintenue enfoncée au moment où INewWindowManager::EvaluateNewWindow est appelé.
Note Lorsque INewWindowManager::EvaluateNewWindow est implémenté pour un hôte de contrôle WebBrowser , l’implémenteur peut choisir d’ignorer la clé de remplacement. |
NWMF_SHOWHELPValeur : 0x10 La nouvelle fenêtre qui tente de charger est le résultat d’un appel à la méthode showHelp . L’aide est parfois affichée dans une fenêtre distincte, et cet indicateur est utile dans ce cas. |
NWMF_HTMLDIALOGValeur : 0x20 La nouvelle fenêtre est une boîte de dialogue qui affiche du contenu HTML. |
NWMF_FROMDIALOGCHILDValeur : 0x40 La méthode EvaluateNewWindow est appelée à partir d’une boîte de dialogue HTML. La nouvelle fenêtre ne doit pas afficher l’interface utilisateur dans la fenêtre parente. |
NWMF_USERREQUESTEDValeur : 0x80 Les nouvelles fenêtres ont été demandées par l’utilisateur, soit en sélectionnant Ouvrir dans une nouvelle fenêtre dans un menu contextuel, soit en appuyant sur Maj et en cliquant sur un lien. |
NWMF_USERALLOWEDValeur : 0x100 L’appel à la méthode EvaluateNewWindow est le résultat de la demande d’une relecture qui a entraîné une actualisation. |
NWMF_FORCEWINDOWValeur : 0x10000 La nouvelle fenêtre doit être forcée à s’ouvrir dans une nouvelle fenêtre plutôt que dans un onglet. |
NWMF_FORCETABValeur : 0x20000 La nouvelle fenêtre doit être forcée à s’ouvrir dans un nouvel onglet. |
NWMF_SUGGESTWINDOWValeur : 0x40000 La nouvelle fenêtre doit s’ouvrir dans un nouvel onglet, sauf si NWMF_FORCEtab est également présent, ce qui indique que l’utilisateur souhaite que la fenêtre s’ouvre en tant que fenêtre. |
NWMF_SUGGESTTABValeur : 0x80000 La nouvelle fenêtre doit s’ouvrir dans un nouvel onglet, sauf si NWMF_FORCEWINDOW est également présent, ce qui indique que l’utilisateur souhaite que la fenêtre s’ouvre en tant que fenêtre. |
NWMF_INACTIVETABValeur : 0x100000 La méthode EvaluateNewWindow est appelée à partir d’un onglet inactif. |
Configuration requise
| Client minimal pris en charge | Windows XP avec SP2 [applications de bureau uniquement] |
| Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
| En-tête | shobjidl_core.h (inclure Shobjidl.h) |