父级显示设备上下文

【勇芳软件工作室】汉化HomePreviousNext

A 【父DC】使应用程序能够最小化为窗口设置裁剪区域所需的时间。一个应用程序通常使用父级DC来加快对控制窗口的绘制,而不需要私有或DC类。例如,Windows使用父级DC进行按钮和编辑控件。父级DC仅用于子窗口,从不与顶级或弹出窗口一起使用。

应用程序可以指定CS_PARENTDC样式,以将子窗口的裁剪区域设置为父窗口的剪切区域,以便孩子可以在父项中绘制。指定CS_PARENTDC增强了应用程序的性能,因为Windows不需要重新计算每个子窗口的可见区域。

子窗口不保留由父窗口设置的属性值;例如,父窗口无法为其子窗口设置画笔。保存的唯一的属性是剪辑区域。窗口必须将自己的输出剪切到窗口的极限。由于父级DC的剪切区域与父窗口相同,子窗口可能会覆盖整个父窗口,但不能以这种方式使用父级DC。

如果父窗口使用私有或类DC,如果父窗口剪切其子窗口,或者子窗口剪切其子窗口或兄弟窗口,Windows将忽略CS_PARENTDC样式。