View::OnDrawO. Создавать объек

Автор admin Воскресенье, 3 мая 2009 11:32

View::OnDrawO. Создавать объект контекста устройства нет необходимости, поскольку за обновление представления отвечает класс представления. Отображение текста с помощью функции CEchoView: :0nChar() не только более эффективно, но позволяет также избежать нежелательного мерцания, которое наблюдается при каждом обновлении окна представления функцией CEchoView::OnDrawO. Такое мерцание является следствием удаления содержимого недействительной области окна непосредственно перед вызовом функции CEchoView::OnDrawO. С точки зрения эффективности работы программы, проще повторно отображать символы всякий раз, когда нужно обновить окно, то есть использовать функцию CEchoView::0nDraw(). Для установки цвета выводимых в окно символов можно использовать стандартный цвет Windows Font, задаваемый путем передачи значения C0L0R_WIND0WTEXT в Win32 API функцию : :GetSysColor(). Прототип этой функции приведен ниже. DWORD GetSysColorC int nlndex ); Аргумент определяет отображаемый элемент, цвет которого возвращается функцией. Например, вызов функции : :GetSysColor() для установки цвета Windows Font выполняется таким образом: C


Комментарии закрыты.