Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Visual C++ 6.0 / 6 сообщений из 6, страница 1 из 1
06.04.2004, 22:09
    #32471335
ФЕДОТОВ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Visual C++ 6.0
Подскажите , пожалуйста.
Код: plaintext
1.
2.
как из кода, прикреплённого к пункту меню
В проекте SDI
почистить клиентскую область  ?


( сейчас на ней после открытия приложения
находятся несколько строк текста
разных шрифтов, разных цветов и разный фон) ,
пускай клиентская область будет белым цветом.

PS: function

void CHelloView::OnDraw(CDC* pDC)

находится в классе вида, и в этой функции
я пишу,то , что выше
сказано - разноцветные текстовые строки)

СПАСИБО.
...
Рейтинг: 0 / 0
08.04.2004, 18:47
    #32474393
DBUser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Visual C++ 6.0
1. Читай MSDN.
2. Методы классов MainFrame, Frame, MainWindow,SDIwindow,
SDIFrame ...
...
Рейтинг: 0 / 0
08.04.2004, 18:49
    #32474399
DBUser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Visual C++ 6.0
или методы класса CView (это оптимальный вариант)
...
Рейтинг: 0 / 0
09.04.2004, 21:47
    #32476232
ФЕДОТОВ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Visual C++ 6.0
в подсказанніх классах я ничего не нашёл для очистки
ClientArea in project SDI ( вполне возможно я плохо искал).
Код: plaintext
1.
Проблему решил путём наложения прямоугольника , цвет
рамки которого белый, заполнен он же тоже белым цветом.

Конечно, не хорошее решение, но всё же решение.

Может быть кто-то знает

как ПОЧИСТИТЬ грамотно ClientArea in project SDI ?
Неужели MFC не имеет механизма?
...
Рейтинг: 0 / 0
17.04.2004, 00:54
    #32485191
DBUser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Visual C++ 6.0
Сделай вызов Window.Update
...
Рейтинг: 0 / 0
19.04.2004, 07:52
    #32485744
CEMb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Visual C++ 6.0
Блин, дык в любом случае после очистки система вызовет опять функцию отрисовки.

Тебе надо правильно переписать OnDraw, чтобы они не рисовала ничего когда "нужно"
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Visual C++ 6.0 / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]