![]() |
|
|
![]()
|
|
| Solomon |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 471 Регистрация: 23.1.2006 Где: Украина Киев Репутация: нет Всего: 2 |
Вот нашел исходники текстового редактора и немного их переделал. Немогу сделать поддержку формата RTF.
Вообще мне удавалось сделать загрузку и сохранение rtf формата, но только с помощью сласса CRichEdit. А в данном проекте не получатся это реализовать ( Помогите. Вот файлы проекта Добавлено через 23 секунды млин Присоединённый файл ( Кол-во скачиваний: 13 )
CurPosIndicatorDoc.cpp 1,79 Kb-------------------- Если не идти до конца к поставленным целям и не пытатся их достигнуть, каким бы тяжелым не казался путь, то лучше и не ставь их перед собой, но тот кто не ставит перед собой труднодоступные цели, никогда не ощутит эйфорию настоящей победы... победы над миром... Соломон 2008 |
|||
|
||||
| Solomon |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 471 Регистрация: 23.1.2006 Где: Украина Киев Репутация: нет Всего: 2 |
и вот файл представления
Присоединённый файл ( Кол-во скачиваний: 4 )
CurPosIndicatorView.cpp 2,56 Kb-------------------- Если не идти до конца к поставленным целям и не пытатся их достигнуть, каким бы тяжелым не казался путь, то лучше и не ставь их перед собой, но тот кто не ставит перед собой труднодоступные цели, никогда не ощутит эйфорию настоящей победы... победы над миром... Соломон 2008 |
|||
|
||||
| Greeen |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 710 Регистрация: 13.8.2006 Где: Петербург Репутация: 10 Всего: 18 |
Мало что понятно, кода практически нет. Видно только что класс представления у тебя производный от CEditView. RTF он не поддерживает. Используй CRichEditView.
-------------------- Подпись больше не нужна |
|||
|
||||
| Solomon |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 471 Регистрация: 23.1.2006 Где: Украина Киев Репутация: нет Всего: 2 |
В книге я нашел вот такое создание представления.Было в примере CListBox. Если это перелелать на CEditView, то все работает нифтяк
*.h
*.cpp
все работает класнно. А когда же начинаю пробывать CRichEditView, то пишит что такой тип не существует. :( -------------------- Если не идти до конца к поставленным целям и не пытатся их достигнуть, каким бы тяжелым не казался путь, то лучше и не ставь их перед собой, но тот кто не ставит перед собой труднодоступные цели, никогда не ощутит эйфорию настоящей победы... победы над миром... Соломон 2008 |
||||
|
|||||
| Greeen |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 710 Регистрация: 13.8.2006 Где: Петербург Репутация: 10 Всего: 18 |
Так есть же уже класс CRichEditView, объявлен в afxrich.h
Зачем придумывать свое что то? -------------------- Подпись больше не нужна |
|||
|
||||
| Solomon |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 471 Регистрация: 23.1.2006 Где: Украина Киев Репутация: нет Всего: 2 |
Greeen,
только одна загвоздка. Когда делаю предпросмотр
то программа вылетает с ошибкой :( Добавлено через 6 минут и 16 секунд Да и еще вот допустим считали мы текст с файла. Каким макаром его отобразить на эране, т.е.
что далее предпринять для отображения полученного текста на экран?? -------------------- Если не идти до конца к поставленным целям и не пытатся их достигнуть, каким бы тяжелым не казался путь, то лучше и не ставь их перед собой, но тот кто не ставит перед собой труднодоступные цели, никогда не ощутит эйфорию настоящей победы... победы над миром... Соломон 2008 |
||||
|
|||||
| Greeen |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 710 Регистрация: 13.8.2006 Где: Петербург Репутация: 10 Всего: 18 |
Solomon, не StreamOut, а StreamIn
-------------------- Подпись больше не нужна |
|||
|
||||
| Solomon |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 471 Регистрация: 23.1.2006 Где: Украина Киев Репутация: нет Всего: 2 |
Все правильно. StreamIn, но теперь когда нажимаем открыть файл то также вылетаем с ошибкой :(
непойму что то делал же так загрузку нормально было -------------------- Если не идти до конца к поставленным целям и не пытатся их достигнуть, каким бы тяжелым не казался путь, то лучше и не ставь их перед собой, но тот кто не ставит перед собой труднодоступные цели, никогда не ощутит эйфорию настоящей победы... победы над миром... Соломон 2008 |
|||
|
||||
| Greeen |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 710 Регистрация: 13.8.2006 Где: Петербург Репутация: 10 Всего: 18 |
Это сообщение отредактировал(а) Greeen - 4.5.2007, 17:35 -------------------- Подпись больше не нужна |
|||
|
||||
| Solomon |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 471 Регистрация: 23.1.2006 Где: Украина Киев Репутация: нет Всего: 2 |
на эту строчку говорит что GetRichEditCtrl неизвестный определитель
-------------------- Если не идти до конца к поставленным целям и не пытатся их достигнуть, каким бы тяжелым не казался путь, то лучше и не ставь их перед собой, но тот кто не ставит перед собой труднодоступные цели, никогда не ощутит эйфорию настоящей победы... победы над миром... Соломон 2008 |
|||
|
||||
| Greeen |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 710 Регистрация: 13.8.2006 Где: Петербург Репутация: 10 Всего: 18 |
На самом деле я ступил. Конечно логичней засунуть все это в OnOpenDocument
Добавлено через 1 минуту и 54 секунды
Убедись, что у тебя класс представления - наследник CRichEditView, а класс документа - наследник CRichEditDoc -------------------- Подпись больше не нужна |
||||
|
|||||
| Solomon |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 471 Регистрация: 23.1.2006 Где: Украина Киев Репутация: нет Всего: 2 |
теперь говорит что GetView() неизвесный определитель :(
-------------------- Если не идти до конца к поставленным целям и не пытатся их достигнуть, каким бы тяжелым не казался путь, то лучше и не ставь их перед собой, но тот кто не ставит перед собой труднодоступные цели, никогда не ощутит эйфорию настоящей победы... победы над миром... Соломон 2008 |
|||
|
||||
| Greeen |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 710 Регистрация: 13.8.2006 Где: Петербург Репутация: 10 Всего: 18 |
virtual CRichEditView* CRichEditDoc::GetView( ) const;
Посмотри еще раз, какие родители у вида и документа. Это сообщение отредактировал(а) Greeen - 4.5.2007, 18:02 -------------------- Подпись больше не нужна |
|||
|
||||
| Solomon |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 471 Регистрация: 23.1.2006 Где: Украина Киев Репутация: нет Всего: 2 |
небыло но теперь матюкается на строку
error C2259: 'CSReaderDoc' : cannot instantiate abstract class -------------------- Если не идти до конца к поставленным целям и не пытатся их достигнуть, каким бы тяжелым не казался путь, то лучше и не ставь их перед собой, но тот кто не ставит перед собой труднодоступные цели, никогда не ощутит эйфорию настоящей победы... победы над миром... Соломон 2008 |
||||
|
|||||
| Greeen |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 710 Регистрация: 13.8.2006 Где: Петербург Репутация: 10 Всего: 18 |
Вообще лучше всего пересоздать проект и на последней вкладке визарда (Generated classes) указать своему View родителя CRichEditView.
-------------------- Подпись больше не нужна |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Visual C++/MFC/WTL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |