Перечисление NWMF (shobjidl_core.h)
Флаги, используемые INewWindowManager::EvaluateNewWindow. Эти значения являются факторами при принятии решения о том, следует ли отображать всплывающее окно.
Синтаксис
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
} ;
Константы
NWMF_UNLOADING Значение: 0x1 Страница выгружается. Этот флаг устанавливается в ответ на события onbeforeunload и onunload . Некоторые страницы загружают всплывающие окна при выходе из них, а не при входе. Этот флаг используется для идентификации таких ситуаций. |
NWMF_USERINITED Значение: 0x2 Вызов INewWindowManager::EvaluateNewWindow является результатом инициированного пользователем действия (щелчка мышью или нажатия клавиши). Используйте этот флаг в сочетании с флагом NWMF_FIRST_USERINITED , чтобы определить, является ли вызов прямым или косвенным результатом инициированного пользователем действия. |
NWMF_FIRST Значение: 0x4 При наличии NWMF_USERINITED этот флаг указывает, что вызов INewWindowManager::EvaluateNewWindow — это первый запрос, полученный в результате этого действия, инициированного пользователем. Всегда используйте этот флаг в сочетании с NWMF_USERINITED. |
NWMF_OVERRIDEKEY Значение: 0x8 Нажата клавиша переопределения (ALT). Клавиша переопределения используется для обхода диспетчера всплывающих окон, что позволяет отображать все всплывающие окна, и должна удерживаться во время вызова INewWindowManager::EvaluateNewWindow . Примечание При реализации INewWindowManager::EvaluateNewWindow для узла элемента управления WebBrowser разработчик может игнорировать ключ переопределения. |
NWMF_SHOWHELP Значение: 0x10 Новое окно, пытающееся загрузить , является результатом вызова метода showHelp . Справка иногда отображается в отдельном окне, и этот флаг имеет ценность в таких случаях. |
NWMF_HTMLDIALOG Значение: 0x20 Новое окно — это диалоговое окно, в котором отображается HTML-содержимое. |
NWMF_FROMDIALOGCHILD Значение: 0x40 Метод EvaluateNewWindow вызывается из диалогового окна HTML. В новом окне не должен отображаться пользовательский интерфейс в родительском окне. |
NWMF_USERREQUESTED Значение: 0x80 Пользователь запросил новые окна, выбрав открыть в новом окне в контекстном меню или нажав клавишу SHIFT и щелкнув ссылку. |
NWMF_USERALLOWED Значение: 0x100 Вызов метода EvaluateNewWindow является результатом запроса пользователем воспроизведения, которое привело к обновлению. |
NWMF_FORCEWINDOW Значение: 0x10000 Новое окно должно быть принудительно открыто в новом окне, а не в вкладке. |
NWMF_FORCETAB Значение: 0x20000 Новое окно должно быть принудительно открыто на новой вкладке. |
NWMF_SUGGESTWINDOW Значение: 0x40000 Новое окно должно открываться на новой вкладке, если NWMF_FORCEtab также не присутствует, указывая, что пользователь хочет открыть окно как окно. |
NWMF_SUGGESTTAB Значение: 0x80000 Новое окно должно открываться на новой вкладке, если не присутствует NWMF_FORCEWINDOW , что указывает, что пользователь хочет открыть окно как окно. |
NWMF_INACTIVETAB Значение: 0x100000 Метод EvaluateNewWindow вызывается из неактивной вкладки. |
Требования
Минимальная версия клиента | Windows XP с пакетом обновления 2 (SP2) [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Верхняя часть | shobjidl_core.h (включая Shobjidl.h) |