다음을 통해 공유


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
페이지가 언로드되고 있습니다. 이 플래그는 onbeforeunloadonunload 이벤트에 대한 응답으로 설정됩니다. 일부 페이지에는 입력할 때가 아니라 팝업 창이 로드됩니다. 이 플래그는 이러한 상황을 식별하는 데 사용됩니다.
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 포함)