| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Visual C++/MFC/WTL > Что выбрать для текстового редактора |
| Автор: xTr1m 20.12.2010, 20:42 |
Доброго времени суток. Есть необходимость в элементе управления, который мог бы:
На ум пришло сразу RichEdit и CHtmlEditCtrl, однако с ними есть некоторые проблемы (возможно надуманные мной, поправьте, если не прав). У CHtmlEditCtrl можно задавать только 7 размеров шрифтов (от 1 до 7) + есть трудности с определением шрифта и его размера по выделенному блоку текста. RichEdit не отображает таблицы + нет форматирования по ширине. В виду этого задаюсь вопросом: бороть проблемы у вышеперечисленных или писать свой простенький (с нужными только функциями) редактор текста? Спасибо. |
| Автор: MAXIQ 21.12.2010, 00:11 |
| Редактор не будет простеньким и особенно коротким по коду!!! Лучше на все забить и через OLE в Word сразу загонять из имеющихся базовых элементов на форме. Но если есть время и самое главное: желание (то есть делать не....н) то в учебных целях WinAPI тебе в руки. Я пробовал реализовать Edit и мягко говоря закинул это занятие. Но в случае успеха, этот элемент управления существенно развяжет руки и будет радовать глаз. Вариант 2: Попробовать создать свой элемент управления на базе имеющихся в ДеБилдере (наследование). Знаю что можно, но ни разу не делал)) |
| Автор: xTr1m 21.12.2010, 08:05 |
| Ну то, что редактор будет не просто написать я понимаю, но при этом меня волнует экспорт в ворд. Нужно будет конвертировать в rtf и сохранять или как то еще? |
| Автор: MAXIQ 21.12.2010, 12:15 |
| Если будет доступ к данным, содержащимся в написанном элементе управления, а он должен быть)) то через OLE все закидывается или перепрограммируется в Word. (таблицы, изображения, текст написанный разными шрифтами и размерами, короче ВСЕ!) Тут на форуме масса полезностей на эту тему присутствует и в нете полно литературы. Вообще необходимость в этом элементе продиктована чем? Создаваемый продукт должен обязательно предоставлять подобное средство отображения информации в заданном стиле, едином для всего продукта? Или это обусловлено необходимостью предоставить пользователю возможность собирать документ с помощью Drag&Drop (не помню как правильно писать)?? А может он и не нужен вовсе)))? Короче, OLE в руки и вперед!))) На форуме раздел еще есть "Программирование связанное с MS Office" может там помогут. В любом случае удачи, и не сдаваться! |
| Автор: xTr1m 21.12.2010, 12:42 |
| Спасибо =)) Цель иметь на выходе программу типа "рыбы". Будет определенная структура, которая в конце должна собираться в единый документ (смысл, думаю понятен) Поэтому нужен этот элемент (по сути документ ворда) Вот чтобы прямо OLE-word засунуть я как-то не подумал |