Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Текстовый редактор MDI

3.0K
20 января 2007 года
ctraus
91 / / 16.06.2006
Проблема сейчас такая:открываю файл и вывлжу его содержимое в текстовое окно,ну то что он форматирование не понимает и ставит везде где можно "ЪЪЪ ":)эт ладно.Самое страшное что при изменении размеров дочернего окна текст исчезает.
вот так оно у меня меняется:
case WM_SIZE:
MoveWindow(hwndClient, 0, 0, LOWORD(lParam), HIWORD(lParam), TRUE);
break;
куда вставлять текст заново?или что б вовсе не перерисовывался он полностью?
4.5K
20 января 2007 года
e-XperT
127 / / 04.07.2006
Попробуй InvalidateRect еще вызвать
5.9K
22 января 2007 года
Zushenskiy
161 / / 29.06.2006
на самом деле твои ЬЬЬ - это управляюшие символы (\r, \n, \t .....)
тебе нужно их обрабатывать
и второе текст нужно хранить в промежуточном буфере и при перерисовке нужно его выводить заново. либо каждый раз считывай с файла и выводи.
да если всетаки не хочешь перерисовывать то замени в сообшении WM_PAINT
 
Код:
hdc = BeginPaint(....

EndPaint(....


на

 
Код:
hdc = GetDC(hWnd);
//drawing
ReleaseDC(hWnd, hdc);
ValidateRect(hWnd, NULL);


но это абсалютно не будет отвечать твоему замыслу
563
23 января 2007 года
MrLinker
249 / / 17.09.2006
А зачем же, уважаемый, текст в виде графики выводить???
Хочешь текстовое окно?
Какие проблемы? Простой вариант: EditBox.
Хочеш красивый текст с форматированием? Чуть сложнее: RichEdit.
И никаких проблем с перерисовкой:)
3.0K
23 января 2007 года
ctraus
91 / / 16.06.2006
MrLinker.Возможно я чего то не понимаю:)но эти методы они ж для диалога?Как ими воспользоваться в дочернем окне?
563
24 января 2007 года
MrLinker
249 / / 17.09.2006
Какая разница?
Что диалог - не то же самое окно??
Ты же сам создаеш дочернее окно, вот и создавай в нем элемент EditBox или RichEdit и управляй им, если надо. Получиш текстовый редактор.
3.0K
25 января 2007 года
ctraus
91 / / 16.06.2006
То есть в функции создания окна 1 из параметров-EditBox?
563
27 января 2007 года
MrLinker
249 / / 17.09.2006
Создаеш дочернее окно или диалог.
Размещаеш в нем объект EditBox или RichEdit. Начни с EditBox.
Загружаеш данные из файла и записываеш в EditBox.
Радуешся жизни.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог