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