父代顯示裝置內容
父裝置內容 可讓應用程式將設定視窗裁剪區域所需的時間降至最低。 應用程式通常會使用父裝置內容來加速繪製控制視窗,而不需要私人或類別裝置內容。 例如,系統會使用父裝置內容進行按鈕和編輯控制件。 父裝置內容僅供子視窗使用,絕不搭配最上層或彈出視窗使用。
應用程式可以指定CS_PARENTDC樣式,將子視窗的裁剪區域設定為父視窗的裁剪區域,讓子系可以在父視窗中繪製。 指定CS_PARENTDC可增強應用程式的效能,因為系統不需要持續重新計算每個子視窗的可見區域。
父視窗所設定的屬性值不會保留給子視窗;例如,父視窗無法為其子視窗設定筆刷。 唯一保留的屬性是裁剪區域。 窗口必須裁剪自己的輸出到視窗的限制。 由於父裝置內容的裁剪區域與父視窗相同,因此子視窗可能會繪製整個父視窗,但父裝置內容不得以此方式使用。
如果父視窗使用私人或類別裝置內容、父視窗裁剪其子視窗,或子視窗裁剪其子視窗或同層級視窗,則系統會忽略CS_PARENTDC樣式。