NWMF 열거형(shobjidl_core.h)
INewWindowManager::EvaluateNewWindow에서 사용하는 플래그입니다. 이러한 값은 팝업 창을 표시할지 여부를 결정하는 요소입니다.
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
} ;
상수
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 가 호출될 때에는 보류해야 합니다. 참고WebBrowser 컨트롤 호스트에 대해 INewWindowManager::EvaluateNewWindow를 구현하는 경우 구현자는 재정의 키를 무시하도록 선택할 수 있습니다. |
NWMF_SHOWHELP 값: 0x10 로드를 시도하는 새 창은 showHelp 메서드를 호출한 결과입니다. 도움말은 경우에 따라 별도의 창에 표시되며 이 플래그는 이러한 경우에 유용합니다. |
NWMF_HTMLDIALOG 값: 0x20 새 창은 HTML 콘텐츠를 표시하는 대화 상자입니다. |
NWMF_FROMDIALOGCHILD 값: 0x40 EVALUATENewWindow 메서드가 HTML 대화 상자에서 호출되고 있습니다. 새 창에는 부모 창에 UI가 표시되지 않아야 합니다. |
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 SP2 [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2003 [데스크톱 앱만 해당] |
머리글 | shobjidl_core.h(Shobjidl.h 포함) |