цию CEchoView: OnDrawO, находя

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

цию CEchoView: OnDrawO, находящуюся в файле EchoView.cpp. void CEchoView::0nDraw(CDC* pDC) { CEchoDoc* pDoc = GetDocumentO: ASSERT_VALID(pDoc): // TODO: add draw code for native data here pDC->SetTextColor(::GetSysColor(C0L0R_WIND0W”EXT)); pDC->SetBkMode(TRANSPARENT); pDC->TextOut(0, 0, pDoc->m_Textl_ine); } И. Как вы уже знаете, обращение к функции OnDrawO класса представления из функции CDocument:: UpdateAl 1 Vi ews () не происходит до тех пор, пока не будет объявлена недействительной некоторая область окна представления. Если отображение строки символов в окне представления реализуется с помощью функции CEchoView: :0nDraw(), в функцию CEchoView: :0nChar() необходимо добавить вызов функции CDocument:: UpdateAll Views О, разместив его перед вызовом метода CView: :0nChar() базового класса. В результате вызов функции CDC : :Text0ut(), предназначенный для отображения текста из обработчика CEchoView: :0nChar(), становится ненужным, поэтому соответствующий оператор следует закомментировать. Таким образом, в программе Echo реализованы оба варианта отображения символов. Вам остается выбрать один из них. В исх


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