共用方式為


顯示裝置

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

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

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

 

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

本節提供下列主題的相關信息。