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) |