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 が呼び出された時点で押したままにする必要があります。



メモ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 (デスクトップ アプリのみ)
Header shobjidl_core.h (Shobjidl.h を含む)