ientDC.SetTextColor(::GetSysCo

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

ientDC.SetTextColor(::GetSysColor(COLOR_WINDOWTEXT)); CIi entDC.SetBkMode(TRANSPARENT); ClientDC.TextOutCO, 0, PDoc->m_TextLine); CView::0nChar(nChar, nRepCnt, nFlags); } Теперь данная функция выполняет следующие действия. Получив указатель на объект документа, она добавляет новый символ в конец строки, которая 332 Занятие 12. Ввод текстовой информации находится в этом объекте. Затем функция создает объект контекста устройства и устанавливает цвет для символов и фона текста. После этого осуществляется вывод текста. Заметьте, что для установки цвета текста используется стандартный цвет, получаемый путем передачи значения C0L0R_WIND0WTEXT в Win32 API функцию : :GetSysColor(), а для фона задается параметр TRANSPARENT (прозрачный). Поскольку в функции CEchoView: :0nChar() не устанавливается шрифт текста, символы отображаются с использованием стандартного системного шрифта. 9. Скомпонуйте программу и запустите ее на выполнение. Попробуйте вводить символы, и вы обнаружите, что нажатие управляющих клавиш (Enter, Tab, Esc) приводит к отображению в окне представления определенных символов (рис. 12.7). шшшяив; .-


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