Я выкатил эту инфу для того, чтобы за один присест сделать некую базу для этого контрола (с последующими мелкими уточнениями). От вас требуется внести уточнения в спецификацию.
Никак. Предполагается, что только через SendMessage. В конце-концов - это же не полноценный редактор! Это элемент управления в диалоге (замена DIF_EDITOR)! Соответственно и требования к нему нужно применять именно с точки зрения диалога.
Мне фиолетово - если всех устраивает сцепка-кастрат DI_EDIT+DIF_EDITOR (про которую я когда то написал, что ставить костыли для нее я не буду, ибо получится тот же DI_MEMOEDIT, тока ФАР распухнет от кода), то пусть так и будет для внешнего юзания (а в потрохах этот новый контрол будет юзаться в UserMenu... может еще где). Примеры есть - AUTOMATION
Skirda
Да, но это же типа мини редактор и у него полюбому есть EditorControl и мне кажется что надо придумать как давать доступ к нему. Тогда например вместо чтоб возвращять юзеру содержание редактора и заморачиватся с этим Free он может его сам вытащить в удобном ему виде в DM_CLOSE.
t-rex, EditorID вроде ник то не отменял... Но это так, первое что в голову пришло
Возможно, что придется туда-сюда "потаскать" вызовы ProcessEditorEvent.
Возможно... что-нить еще придумается (для низкоуровнего доступа к редактору-элементу диалога).
Опять же, я не говорю, что на DN_CLOSE нужно будет вызывать кучу SendMessage для получения того, что юзер накропал в буфер...
Но я против использования темпового файла для этого элемента - лишний головняк.
Skirda
А я про темповый файл ничего не говорил, раз MEMOEDIT так пусть такой и бует. А вот насчёт ProcessEditorEvent то раз это не будет реальный редактор то и не надо ProcessEditorEvent, а вот в 1.80 надо будет сделать апй для DialogManager и тогда в общем и раскраска автоматическая будет без особых проблем.
http://farmanager.com/farbugs/testDlg.step1.1.rar
Здесь DI_MEMOEDIT еще нет. Здесь небольшая перетасовка кода, небольшие подготовительные операции...
Сей билд только для того, чтобы проверить, что в диалогах все по прежнему и ничего не отвалилось...
Если все "оби"... владейте