Partager via


Énumération NWMF (shobjidl_core.h)

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_UNLOADING
Valeur : 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_USERINITED
Valeur : 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_FIRST
Valeur : 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_OVERRIDEKEY
Valeur : 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_SHOWHELP
Valeur : 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_HTMLDIALOG
Valeur : 0x20
La nouvelle fenêtre est une boîte de dialogue qui affiche du contenu HTML.
NWMF_FROMDIALOGCHILD
Valeur : 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_USERREQUESTED
Valeur : 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_USERALLOWED
Valeur : 0x100
L’appel à la méthode EvaluateNewWindow est le résultat de la demande d’une relecture qui a entraîné une actualisation.
NWMF_FORCEWINDOW
Valeur : 0x10000
La nouvelle fenêtre doit être forcée à s’ouvrir dans une nouvelle fenêtre plutôt que dans un onglet.
NWMF_FORCETAB
Valeur : 0x20000
La nouvelle fenêtre doit être forcée à s’ouvrir dans un nouvel onglet.
NWMF_SUGGESTWINDOW
Valeur : 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_SUGGESTTAB
Valeur : 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_INACTIVETAB
Valeur : 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)