Bagikan melalui


Konteks Perangkat Tampilan Induk

Konteks perangkat induk memungkinkan aplikasi meminimalkan waktu yang diperlukan untuk menyiapkan wilayah kliping untuk jendela. Aplikasi biasanya menggunakan konteks perangkat induk untuk mempercepat menggambar jendela kontrol tanpa memerlukan konteks perangkat privat atau kelas. Misalnya, sistem menggunakan konteks perangkat induk untuk tombol tekan dan kontrol edit. Konteks perangkat induk dimaksudkan untuk digunakan hanya dengan jendela anak, tidak pernah dengan jendela tingkat atas atau pop-up.

Aplikasi dapat menentukan gaya CS_PARENTDC untuk mengatur wilayah kliping jendela anak ke jendela induk sehingga anak dapat menggambar di induk. Menentukan CS_PARENTDC meningkatkan performa aplikasi karena sistem tidak perlu terus menghitung ulang wilayah yang terlihat untuk setiap jendela anak.

Nilai atribut yang ditetapkan oleh jendela induk tidak dipertahankan untuk jendela anak; misalnya, jendela induk tidak dapat mengatur kuas untuk jendela anaknya. Satu-satunya properti yang dipertahankan adalah wilayah kliping. Jendela harus mengklip outputnya sendiri ke batas jendela. Karena wilayah kliping untuk konteks perangkat induk identik dengan jendela induk, jendela anak berpotensi menggambar seluruh jendela induk, tetapi konteks perangkat induk tidak boleh digunakan dengan cara ini.

Sistem mengabaikan gaya CS_PARENTDC jika jendela induk menggunakan konteks perangkat privat atau kelas, jika jendela induk mengklip jendela anaknya, atau jika jendela anak mengklip jendela anak atau jendela saudaranya.