ITaskbarList2::MarkFullscreenWindow 方法 (shobjidl_core.h)
將視窗標示為全螢幕。
語法
HRESULT MarkFullscreenWindow(
[in] HWND hwnd,
[in] BOOL fFullscreen
);
參數
[in] hwnd
類型: HWND
要標記之視窗的控制碼。
[in] fFullscreen
類型: BOOL
布林值,標記視窗所需的全螢幕狀態。
傳回值
類型: HRESULT
如果此方法成功,則會傳回 S_OK。 否則,它會傳回 HRESULT 錯誤碼。
備註
將 fFullscreen 的值設定為 TRUE,Shell 會將此視窗視為全螢幕視窗,且工作列會在此視窗為使用中時移至迭置順序的底部。 將 fFullscreen 的值設定為 FALSE 會移除全螢幕標記 ,但不會導致 Shell 將視窗視為完全螢幕。 使用 FALSEfFullscreen 值時,Shell 會根據其自動偵測設備來指定應該如何處理視窗,可能仍會將視窗標示為全螢幕。
由於 Windows 7, 請在顯示視窗之前呼叫 SetProp(hwnd, L”NonRudeHWND”, reinterpret_cast<HANDLE>(TRUE))
,以向殼層指出不應該將視窗視為全螢幕。 這可確保工作列不會自行調整為以迭置順序排列在視窗下方。 這類似于 ITaskbarList2::MarkFullscreenWindow(FALSE)
Shell 不會回復其自動偵測設備,也不會將視窗視為全螢幕。
規格需求
最低支援的用戶端 | Windows XP [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2003 [僅限桌面應用程式] |
目標平台 | Windows |
標頭 | shobjidl_core.h (包含 Shobjidl.h) |
Dll | Shell32.dll |