Возвращает значение HDC по параметру DrawHandle.
Visual Basic:
Function GetDCByDrawHandle (DrawHandle as Long) As Long
DrawHandle - парараметр DrawHandle (смотри GetDrawHandle).
Полученный HDC позволяет рисовать в окне карты, используя методы GDI из Windows API. Параметр DrawHandle приходит с событием AfterPaint , либо его можно получить вызовом метода GetDrawHandle (в этом случае по завершениии рисования следует вызывать метод ReleaseDrawHandle).
Dim DrawHandle As Long Dim hDC As Long DrawHandle = MapCtrl1.GetDrawHandle hDC = MapCtrl1.GetDCByDrawHandle (DrawHandle) 'Импорт функции рисования эллипса из Win32api Declare Function Ellipse Lib "gdi32" Alias "Ellipse" (ByVal hdc As Long, ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long) As Long 'Рисуем круг Ellipse hDC, 0, 0, 100, 100 MapCtrl1.ReleaseDrawHandle DrawHandle