共用方式為


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

另請參閱

ITaskbarList

ITaskbarList2

SetPropA

SetPropW