DN_DRAWDLGITEMDONE
Сообщение
DN_DRAWDLGITEMDONE
посылается после отрисовки элемента диалога.
Param1
ID элемента диалога, который будет отрисован.
Param2
0
Return
Не используется.
Замечания
Хотя это сообщение и посылается после отрисовки элемента, но на момент его посылки виртуальный буфер экрана Far Manager ещё не "сброшен".
Т.е. если плагин хочет что-то нарисовать поверх диалога, то его изменения могут быть стёрты с экрана при возвращении из обработчика этого сообщения.
Чтобы этого не происходило нужно принудительно сбросить виртуальный буфер используя вызов функции Text(0,0,NULL,NULL)
, а затем
"нарисовать" своё изображение, например:
case DN_DRAWDLGITEMDONE: Info.Text(0,0,NULL,NULL); // здесь рисуем своё break;
Пример
Смотрите также: