在这段代码中,我希望对ReleaseDC的调用会在MyCanvas.Free中发生,但是这段代码运行得很好,怎么会呢?
TCanvas自己的DC会怎样? 通用标签

有帮助吗?

解决方案

TCanvas没有自己的DC,它既不获取也不释放DC。它的后代TControlCanvas可以。

来自 TCanvas.Handle属性

TCanvas不拥有HDC。 应用程序必须创建HDC,并且 设置Handle属性。应用领域 画布时必须释放HDC 不再需要它。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top