ウィンドウを全画面表示としてマークします。
構文
HRESULT MarkFullscreenWindow(
[in] HWND hwnd,
[in] BOOL fFullscreen
);
Parameters
[in] hwnd
型: HWND
マークするウィンドウのハンドル。
[in] fFullscreen
型: BOOL
ウィンドウの目的の全画面表示の状態を示すブール値。
戻り値
型: HRESULT
このメソッドが成功した場合は、S_OKを返します。 それ以外の場合は、HRESULT エラー コードが返されます。
注釈
fFullscreen の値を TRUE に設定すると、シェルはこのウィンドウを全画面表示ウィンドウとして扱い、タスク バーはこのウィンドウがアクティブになると z オーダーの下部に移動します。 fFullscreen の値を FALSE に設定すると、全画面表示のマーキングは削除されますが、シェルではウィンドウが全画面ではないかのように処理されることはありません。 FALSEfFullscreen 値を使用すると、シェルは自動検出機能に依存して、ウィンドウの処理方法を指定します。場合によっては、ウィンドウを全画面表示としてフラグ設定します。
Since Windows 7,SetProp(hwnd, L"NonRudeHWND", reinterpret_cast<HANDLE>(TRUE)) を呼び出してから、ウィンドウを全画面表示として扱うべきではないことをシェルに示します。 これにより、タスク バーがウィンドウの下に z 順に調整されることはありません。 これは、シェルが自動検出機能にフォールバックせず、ウィンドウを全画面表示として扱わない点を除いて、 ITaskbarList2::MarkFullscreenWindow(FALSE) に似ています。
Requirements
| Requirement | 価値 |
|---|---|
| サポートされる最小クライアント | Windows XP [デスクトップ アプリのみ] |
| サポートされている最小のサーバー | Windows Server 2003 [デスクトップ アプリのみ] |
| ターゲット プラットフォーム の | Windows |
| ヘッダー | shobjidl_core.h (Shobjidl.h を含む) |
| DLL | Shell32.dll |