共用方式為


顯示裝置

在繪製之前,系統必須準備顯示裝置以進行繪圖作業。 顯示裝置內容會定義一組繪圖物件及其相關聯的屬性,以及影響輸出的圖形模式。 系統會準備每個顯示裝置內容以輸出至視窗、設定視窗的繪圖物件、色彩和模式,而不是顯示裝置。 當應用程式透過呼叫 GDI 函式提供顯示裝置內容時,GDI 會使用內容中的資訊在指定的視窗中產生輸出,而不會干擾其他視窗或其他畫面部分。

系統提供五種顯示裝置內容。

類型 意義
常見 允許在指定視窗的工作區中繪製。
class 允許在指定視窗的工作區中繪製。
parent 允許在視窗的任何位置繪製。 雖然父裝置內容也允許在父視窗中繪製,但不適合以此方式使用。
private 允許在指定視窗的工作區中繪製。
視窗 允許在視窗的任何位置繪製。

 

系統會根據該視窗類別樣式中指定的顯示裝置內容類型,為視窗提供通用、類別、父系或私人裝置內容。 只有在應用程式藉由呼叫 GetWindowDCGetDCEx 函 式明確要求視窗裝置內容時,系統才會提供視窗裝置內容。 在所有情況下,應用程式都可以使用 WindowFromDC 函數來判斷目前顯示 DC 所代表的視窗。

本節提供下列主題的相關資訊。