DN_DRAWDLGITEMDONE

Programming Far Manager plugins

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;

Пример

Смотрите также: