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 時按住。



注意當 INewWindowManager::EvaluateNewWindowWebBrowser控制項主機實作時,實作者可以選擇忽略覆寫索引鍵。

 
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方法正從非使用中的索引標籤呼叫。

規格需求

   
最低支援的用戶端 具有 SP2 的 Windows XP [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限傳統型應用程式]
標頭 shobjidl_core.h (包括 Shobjidl.h)