Что происходит с DC, когда я освобождаю холст?
-
29-10-2019 - |
Вопрос
В этом коде я ожидал, что вызов ReleaseDC
произойдет в MyCanvas.Free
, но этот код работает нормально, почему?
А что происходит с собственным DC TCanvas?
Решение
TCanvas
не имеет собственного DC, он не получает и не освобождает DC.Его потомок TControlCanvas
делает.
Из TCа>
<цитата>TCanvas не владеет HDC. Приложения должны создавать HDC и установите свойство Handle.Приложения должен освободить HDC, когда холст он больше не нужен.
Не связан с StackOverflow