PrintWindow 函式 (winuser.h)
PrintWindow函式會將視覺視窗複製到指定的裝置內容 (DC) ,通常是印表機 DC。
語法
BOOL PrintWindow(
HWND hwnd,
HDC hdcBlt,
UINT nFlags
);
參數
hwnd
將複製之視窗的控制碼。
hdcBlt
裝置內容的控制碼。
nFlags
繪圖選項。 它可以是下列值之一。
值 | 意義 |
---|---|
|
只有視窗的工作區會複製到 hdcBlt。 根據預設,會複製整個視窗。 |
傳回值
如果函式成功,它會傳回非零值。
如果函式失敗,它會傳回零。
備註
注意 這是封鎖或同步函式,可能不會立即傳回。 此函式傳回的速度取決於執行時間因素,例如網路狀態、列印伺服器組態和印表機驅動程式實作—撰寫應用程式時難以預測的因素。 從管理與使用者介面互動的執行緒呼叫此函式,可能會讓應用程式看起來沒有回應。
規格需求
最低支援的用戶端 | Windows XP [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2003 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | winuser.h (包括 Windows.h) |
程式庫 | User32.lib |
Dll | User32.dll |
API 集合 | ext-ms-win-ntuser-draw-l1-1-2 (Windows 10 10.0.10240 版) |