共用方式為


父顯示裝置內容

父裝置內容可讓應用程式將設定視窗裁剪區域所需的時間降到最低。 應用程式通常會使用父裝置內容來加速控制視窗的繪圖,而不需要私人或類別裝置內容。 例如,系統會使用父裝置內容來進行按鈕和編輯控制項。 父裝置內容僅供子視窗使用,絕不會搭配最上層或快顯視窗使用。

應用程式可以指定CS_PARENTDC樣式,將子視窗的裁剪區域設定為父視窗的裁剪區域,讓子視窗可以在父視窗中繪製。 指定CS_PARENTDC可增強應用程式的效能,因為系統不需要持續重新計算每個子視窗的可見區域。

父視窗所設定的屬性值不會保留給子視窗;例如,父視窗無法為其子視窗設定筆刷。 保留的唯一屬性是裁剪區域。 視窗必須將自己的輸出裁剪為視窗的限制。 因為父裝置內容的裁剪區域與父視窗相同,所以子視窗可能會繪製到整個父視窗,但父裝置內容不能以此方式使用。

如果父視窗使用私用或類別裝置內容、父視窗裁剪其子視窗,或子視窗裁剪其子視窗或同層級視窗,則系統會忽略CS_PARENTDC樣式。