NWMF
列挙型フラグメンバー 14
| 名前 | 10進 | 16進 | 説明 |
|---|---|---|---|
| NWMF_UNLOADING | 1 | 0x1 | ページがアンロード中です。このフラグは onbeforeunload イベントおよび onunload イベントに応答して設定されます。ページによっては、表示された時ではなく離れる時にポップアップウィンドウを読み込むものがあります。このフラグは、そうした状況を識別するために使用されます。 |
| NWMF_USERINITED | 2 | 0x2 | INewWindowManager::EvaluateNewWindow の呼び出しが、ユーザーが開始した操作 (マウスのクリックまたはキーの押下) の結果であることを示します。このフラグを NWMF_FIRST_USERINITED フラグと組み合わせて使用することで、その呼び出しがユーザーの開始した操作の直接的な結果か間接的な結果かを判断できます。 |
| NWMF_FIRST | 4 | 0x4 | NWMF_USERINITED が存在する場合、このフラグは INewWindowManager::EvaluateNewWindow の呼び出しが、そのユーザー開始操作による最初の問い合わせであることを示します。このフラグは常に NWMF_USERINITED と組み合わせて使用してください。 |
| NWMF_OVERRIDEKEY | 8 | 0x8 | オーバーライドキー (ALT) が押されました。オーバーライドキーはポップアップマネージャーを迂回して、すべてのポップアップウィンドウを表示させるために使用され、INewWindowManager::EvaluateNewWindow が呼び出される時点で押し続けられている必要があります。 メモ INewWindowManager::EvaluateNewWindow を WebBrowser コントロールのホスト向けに実装する場合、実装者はオーバーライドキーを無視することを選択できます。
|
| NWMF_SHOWHELP | 16 | 0x10 | 読み込もうとしている新しいウィンドウが、showHelp メソッドの呼び出しによるものであることを示します。ヘルプは別ウィンドウに表示される場合があり、そのような場合にこのフラグが役立ちます。 |
| NWMF_HTMLDIALOG | 32 | 0x20 | 新しいウィンドウは、HTML コンテンツを表示するダイアログボックスです。 |
| NWMF_FROMDIALOGCHILD | 64 | 0x40 | EvaluateNewWindow メソッドが HTML ダイアログから呼び出されています。新しいウィンドウは、親ウィンドウに UI を表示すべきではありません。 |
| NWMF_USERREQUESTED | 128 | 0x80 | 新しいウィンドウが、コンテキストメニューから [新しいウィンドウで開く] を選択する、または Shift キーを押しながらリンクをクリックするなどして、ユーザーによって明示的に要求されたことを示します。 |
| NWMF_USERALLOWED | 256 | 0x100 | EvaluateNewWindow メソッドの呼び出しが、更新をもたらす再実行をユーザーが要求した結果であることを示します。 |
| NWMF_FORCEWINDOW | 65536 | 0x10000 | 新しいウィンドウは、タブではなく新しいウィンドウで強制的に開かれます。 |
| NWMF_FORCETAB | 131072 | 0x20000 | 新しいウィンドウは、新しいタブで強制的に開かれます。 |
| NWMF_SUGGESTWINDOW | 262144 | 0x40000 | NWMF_FORCEtab も併せて指定されていない限り、新しいウィンドウは新しいタブで開かれます。併せて指定されている場合は、ユーザーがウィンドウとして開くことを望んでいることを示します。 |
| NWMF_SUGGESTTAB | 524288 | 0x80000 | NWMF_FORCEWINDOW も併せて指定されていない限り、新しいウィンドウは新しいタブで開かれます。併せて指定されている場合は、ユーザーがウィンドウとして開くことを望んでいることを示します。 |
| NWMF_INACTIVETAB | 1048576 | 0x100000 | EvaluateNewWindow メソッドが非アクティブなタブから呼び出されています。 |
公式ドキュメント
INewWindowManager::EvaluateNewWindow で使用されるフラグです。これらの値は、ポップアップウィンドウを表示するかどうかの判断材料となります。
出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
各言語での定義
列挙メンバーの定義。HSP タブは #define global(値は16進)。
typedef enum NWMF : int {
NWMF_UNLOADING = 1,
NWMF_USERINITED = 2,
NWMF_FIRST = 4,
NWMF_OVERRIDEKEY = 8,
NWMF_SHOWHELP = 16,
NWMF_HTMLDIALOG = 32,
NWMF_FROMDIALOGCHILD = 64,
NWMF_USERREQUESTED = 128,
NWMF_USERALLOWED = 256,
NWMF_FORCEWINDOW = 65536,
NWMF_FORCETAB = 131072,
NWMF_SUGGESTWINDOW = 262144,
NWMF_SUGGESTTAB = 524288,
NWMF_INACTIVETAB = 1048576
} NWMF;[Flags]
public enum NWMF : int
{
NWMF_UNLOADING = 1,
NWMF_USERINITED = 2,
NWMF_FIRST = 4,
NWMF_OVERRIDEKEY = 8,
NWMF_SHOWHELP = 16,
NWMF_HTMLDIALOG = 32,
NWMF_FROMDIALOGCHILD = 64,
NWMF_USERREQUESTED = 128,
NWMF_USERALLOWED = 256,
NWMF_FORCEWINDOW = 65536,
NWMF_FORCETAB = 131072,
NWMF_SUGGESTWINDOW = 262144,
NWMF_SUGGESTTAB = 524288,
NWMF_INACTIVETAB = 1048576,
}<Flags>
Public Enum NWMF As Integer
NWMF_UNLOADING = 1
NWMF_USERINITED = 2
NWMF_FIRST = 4
NWMF_OVERRIDEKEY = 8
NWMF_SHOWHELP = 16
NWMF_HTMLDIALOG = 32
NWMF_FROMDIALOGCHILD = 64
NWMF_USERREQUESTED = 128
NWMF_USERALLOWED = 256
NWMF_FORCEWINDOW = 65536
NWMF_FORCETAB = 131072
NWMF_SUGGESTWINDOW = 262144
NWMF_SUGGESTTAB = 524288
NWMF_INACTIVETAB = 1048576
End Enumimport enum
class NWMF(enum.IntFlag):
NWMF_UNLOADING = 1
NWMF_USERINITED = 2
NWMF_FIRST = 4
NWMF_OVERRIDEKEY = 8
NWMF_SHOWHELP = 16
NWMF_HTMLDIALOG = 32
NWMF_FROMDIALOGCHILD = 64
NWMF_USERREQUESTED = 128
NWMF_USERALLOWED = 256
NWMF_FORCEWINDOW = 65536
NWMF_FORCETAB = 131072
NWMF_SUGGESTWINDOW = 262144
NWMF_SUGGESTTAB = 524288
NWMF_INACTIVETAB = 1048576// NWMF (flags)
pub const NWMF_UNLOADING: i32 = 1;
pub const NWMF_USERINITED: i32 = 2;
pub const NWMF_FIRST: i32 = 4;
pub const NWMF_OVERRIDEKEY: i32 = 8;
pub const NWMF_SHOWHELP: i32 = 16;
pub const NWMF_HTMLDIALOG: i32 = 32;
pub const NWMF_FROMDIALOGCHILD: i32 = 64;
pub const NWMF_USERREQUESTED: i32 = 128;
pub const NWMF_USERALLOWED: i32 = 256;
pub const NWMF_FORCEWINDOW: i32 = 65536;
pub const NWMF_FORCETAB: i32 = 131072;
pub const NWMF_SUGGESTWINDOW: i32 = 262144;
pub const NWMF_SUGGESTTAB: i32 = 524288;
pub const NWMF_INACTIVETAB: i32 = 1048576;// NWMF
const (
NWMF_UNLOADING int32 = 1
NWMF_USERINITED int32 = 2
NWMF_FIRST int32 = 4
NWMF_OVERRIDEKEY int32 = 8
NWMF_SHOWHELP int32 = 16
NWMF_HTMLDIALOG int32 = 32
NWMF_FROMDIALOGCHILD int32 = 64
NWMF_USERREQUESTED int32 = 128
NWMF_USERALLOWED int32 = 256
NWMF_FORCEWINDOW int32 = 65536
NWMF_FORCETAB int32 = 131072
NWMF_SUGGESTWINDOW int32 = 262144
NWMF_SUGGESTTAB int32 = 524288
NWMF_INACTIVETAB int32 = 1048576
)const
NWMF_UNLOADING = 1;
NWMF_USERINITED = 2;
NWMF_FIRST = 4;
NWMF_OVERRIDEKEY = 8;
NWMF_SHOWHELP = 16;
NWMF_HTMLDIALOG = 32;
NWMF_FROMDIALOGCHILD = 64;
NWMF_USERREQUESTED = 128;
NWMF_USERALLOWED = 256;
NWMF_FORCEWINDOW = 65536;
NWMF_FORCETAB = 131072;
NWMF_SUGGESTWINDOW = 262144;
NWMF_SUGGESTTAB = 524288;
NWMF_INACTIVETAB = 1048576;// NWMF
pub const NWMF_UNLOADING: i32 = 1;
pub const NWMF_USERINITED: i32 = 2;
pub const NWMF_FIRST: i32 = 4;
pub const NWMF_OVERRIDEKEY: i32 = 8;
pub const NWMF_SHOWHELP: i32 = 16;
pub const NWMF_HTMLDIALOG: i32 = 32;
pub const NWMF_FROMDIALOGCHILD: i32 = 64;
pub const NWMF_USERREQUESTED: i32 = 128;
pub const NWMF_USERALLOWED: i32 = 256;
pub const NWMF_FORCEWINDOW: i32 = 65536;
pub const NWMF_FORCETAB: i32 = 131072;
pub const NWMF_SUGGESTWINDOW: i32 = 262144;
pub const NWMF_SUGGESTTAB: i32 = 524288;
pub const NWMF_INACTIVETAB: i32 = 1048576;const
NWMF_UNLOADING* = 1
NWMF_USERINITED* = 2
NWMF_FIRST* = 4
NWMF_OVERRIDEKEY* = 8
NWMF_SHOWHELP* = 16
NWMF_HTMLDIALOG* = 32
NWMF_FROMDIALOGCHILD* = 64
NWMF_USERREQUESTED* = 128
NWMF_USERALLOWED* = 256
NWMF_FORCEWINDOW* = 65536
NWMF_FORCETAB* = 131072
NWMF_SUGGESTWINDOW* = 262144
NWMF_SUGGESTTAB* = 524288
NWMF_INACTIVETAB* = 1048576enum NWMF : int {
NWMF_UNLOADING = 1,
NWMF_USERINITED = 2,
NWMF_FIRST = 4,
NWMF_OVERRIDEKEY = 8,
NWMF_SHOWHELP = 16,
NWMF_HTMLDIALOG = 32,
NWMF_FROMDIALOGCHILD = 64,
NWMF_USERREQUESTED = 128,
NWMF_USERALLOWED = 256,
NWMF_FORCEWINDOW = 65536,
NWMF_FORCETAB = 131072,
NWMF_SUGGESTWINDOW = 262144,
NWMF_SUGGESTTAB = 524288,
NWMF_INACTIVETAB = 1048576,
}#define global NWMF_UNLOADING 0x1
#define global NWMF_USERINITED 0x2
#define global NWMF_FIRST 0x4
#define global NWMF_OVERRIDEKEY 0x8
#define global NWMF_SHOWHELP 0x10
#define global NWMF_HTMLDIALOG 0x20
#define global NWMF_FROMDIALOGCHILD 0x40
#define global NWMF_USERREQUESTED 0x80
#define global NWMF_USERALLOWED 0x100
#define global NWMF_FORCEWINDOW 0x10000
#define global NWMF_FORCETAB 0x20000
#define global NWMF_SUGGESTWINDOW 0x40000
#define global NWMF_SUGGESTTAB 0x80000
#define global NWMF_INACTIVETAB 0x100000
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。