Здравствуйте, эксперты! Недавно начал изучать MFC. Создал стандартное SDI приложение на основе класса CEditView. Возник вопрос: как получить текст, введенный в окно (весь) и как вывести в окно свой текст. Или как получить доступ к содержимому файла, открываемому с помощью пункта меню File-Open...? Заранее благодарен, EraSer
Здравствуйте, EraSer! Ischi kak vzat ukazatel na class documenta. Ответ отправлен: 19.12.2002, 16:01 Отправитель: barsik_ Отвечает vitya
Здравствуйте, EraSer! Я думаю текст можно получить следующим образом - CString str; GetEditCtrl().GetWindowText(str); и соответственно SetWindowText(), что бы поставить свой текст в окно. Ответ отправлен: 18.12.2002, 17:25 Отправитель: vitya Отвечает PL
Здравствуйте, EraSer! 1. C EditView можно работать точно также как и с простым едитом, там есть функция GetEditCtrl() ну а потом стандартные GetWindowText и SetWindowText работают, перенос на новую строку
вот и все. 2. Что ты имеешь в виду говоря "доступ к содержимому файла"? Если ты хочешь что то сделать с файлом (открыть,прочитать и тп) то смотри как это делается в CFile или FILE, а из меню ты только вызываешь стандартный CFileDialog, который может возвратить тебе информацию о выбранных юзером файлах(GetPathName, GetFileName,GetFileExt и тд смотри в МСДНе CFileDialog - class members) а вот что ты с этими данными будешь делать уж тебе самому решать, как то, будешь ты его открывать, считывать в какойнить буфер ну и все остальное. Ну а на счет CWinApp::OnFileOpen то даже в МСДНе советуют перегружать и имплементить эту процедуру самому. Вот
Ответ отправлен: 19.12.2002, 08:48 Отправитель: PL
Вопрос № 450
Есть у кого - нибудь полный русский хелп по С++Builder как минимум 4. Откликнитесь плиз, время поджимает.
Доброе время суток, Lexus! У меня есть по 5, кажись скачивал с сайта Калашникова, не помню, но он 19 М весит, давай адрес, как буду в конторе (где работаю) перешлю. Удачи! Ответ отправлен: 19.12.2002, 01:17 Отправитель: Leonid
Форма отправки вопроса
Внимание!
Форма может работать некорректно в почтовых программах "Microsoft Outlook"
и "Microsoft Outlook Express". В программе The Bat!
подобные формы не работают вообще!
После нажатия на кнопку "Отправить", будет открыто второе окно. Заметьте,
что в некоторых браузерах могут стоять запреты на открытие других
окон, а также "чрезмерное" кэширование данных,
при этом факт отправки Вашего вопроса стоит под сомнением.
Мы рекомендуем открывать рассылку в программе Internet
Explorer 5.0+ или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.