NWMF-Enumeration (shobjidl_core.h)

Von INewWindowManager::EvaluateNewWindow verwendete Flags. Diese Werte sind Faktoren bei der Entscheidung, ob ein Popupfenster angezeigt werden soll.

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
} ;

Konstanten

 
NWMF_UNLOADING
Wert: 0x1
Die Seite wird entladen. Dieses Flag wird als Reaktion auf die Ereignisse onbeforeunload und onunload festgelegt. Einige Seiten laden Popupfenster, wenn Sie sie verlassen, nicht, wenn Sie sie eingeben. Dieses Flag wird verwendet, um diese Situationen zu identifizieren.
NWMF_USERINITED
Wert: 0x2
Der Aufruf von INewWindowManager::EvaluateNewWindow ist das Ergebnis einer vom Benutzer initiierten Aktion (Mausklick oder Tastendruck). Verwenden Sie dieses Flag in Verbindung mit dem NWMF_FIRST_USERINITED-Flag , um zu bestimmen, ob der Aufruf ein direktes oder indirektes Ergebnis der vom Benutzer initiierten Aktion ist.
NWMF_FIRST
Wert: 0x4
Wenn NWMF_USERINITED vorhanden ist, gibt dieses Flag an, dass der Aufruf von INewWindowManager::EvaluateNewWindow die erste Abfrage ist, die aus dieser vom Benutzer initiierten Aktion resultiert. Verwenden Sie dieses Flag immer in Verbindung mit NWMF_USERINITED.
NWMF_OVERRIDEKEY
Wert: 0x8
Die Überschreibungstaste (ALT) wurde gedrückt. Der Überschreibungsschlüssel wird verwendet, um den Popup-Manager zu umgehen, sodass alle Popupfenster angezeigt werden können. Er muss zum Zeitpunkt des Aufrufs von INewWindowManager::EvaluateNewWindow gedrückt gehalten werden.



Hinweis Wenn INewWindowManager::EvaluateNewWindow für einen WebBrowser-Steuerelementhost implementiert wird, kann der Implementierer den Überschreibungsschlüssel ignorieren.

 
NWMF_SHOWHELP
Wert: 0x10
Das neue Fenster, das versucht zu laden, ist das Ergebnis eines Aufrufs der showHelp-Methode . Hilfe wird manchmal in einem separaten Fenster angezeigt, und dieses Flag ist in diesen Fällen nützlich.
NWMF_HTMLDIALOG
Wert: 0x20
Das neue Fenster ist ein Dialogfeld, in dem HTML-Inhalte angezeigt werden.
NWMF_FROMDIALOGCHILD
Wert: 0x40
Die EvaluateNewWindow-Methode wird aus einem HTML-Dialogfeld aufgerufen. Das neue Fenster sollte die Benutzeroberfläche nicht im übergeordneten Fenster anzeigen.
NWMF_USERREQUESTED
Wert: 0x80
Die neuen Fenster wurden definitiv vom Benutzer angefordert, entweder durch Auswählen von In Neuem Fenster öffnen aus einem Kontextmenü oder durch Drücken der UMSCHALTTASTE und Klicken auf einen Link.
NWMF_USERALLOWED
Wert: 0x100
Der Aufruf der EvaluateNewWindow-Methode ist das Ergebnis, dass der Benutzer eine Wiedergabe angefordert hat, die zu einer Aktualisierung führte.
NWMF_FORCEWINDOW
Wert: 0x10000
Das neue Fenster sollte gezwungen werden, in einem neuen Fenster und nicht in einer Registerkarte zu öffnen.
NWMF_FORCETAB
Wert: 0x20000
Das neue Fenster sollte gezwungen werden, auf einer neuen Registerkarte zu öffnen.
NWMF_SUGGESTWINDOW
Wert: 0x40000
Das neue Fenster sollte auf einer neuen Registerkarte geöffnet werden, es sei denn , NWMF_FORCEtab ist ebenfalls vorhanden, was angibt, dass das Fenster als Fenster geöffnet werden soll.
NWMF_SUGGESTTAB
Wert: 0x80000
Das neue Fenster sollte auf einer neuen Registerkarte geöffnet werden, es sei denn , NWMF_FORCEWINDOW ist ebenfalls vorhanden, was angibt, dass das Fenster als Fenster geöffnet werden soll.
NWMF_INACTIVETAB
Wert: 0x100000
Die EvaluateNewWindow-Methode wird von einer inaktiven Registerkarte aufgerufen.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows XP mit SP2 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Kopfzeile shobjidl_core.h (einschließlich Shobjidl.h)