Окно - представление - Большая Энциклопедия Нефти и Газа, статья, страница 4
Чудеса современной технологии включают в себя изобретение пивной банки, которая, будучи выброшенной, пролежит в земле вечно, и дорогого автомобиля, который при надлежащей эксплуатации заржавеет через два-три года. Законы Мерфи (еще...)

Окно - представление

Cтраница 4


Оставшийся фрагмент программы предназначен для ограничения перемещения указателя мыши границами окна представления. Наконец, функция: : ClipCursor ограничивает перемещения указателя в пределах заданных координат, удерживая его в окне представления.  [46]

Такая инициализация заставит курсор первоначально появиться в левом верхнем углу окна представления.  [47]

Далее функция OnOptionsFont создает объект контекста устройства, связанный с окном представления, выбирает в нем предварительно инициализированный объект шрифта и вызывает функцию CDC: : GetTextMetrics для получения информации о шрифте, фактически использующемся для отображения текста в окне.  [48]

Класс представления порожденный от CEditView, создает экземпляр текстового редактора внутри окна представления. Используя редактор меню Developer Studio, мы добавим пункты меню, позволяющие вызывать отдельные команды редактора. С помощью редактора ресурсов добавляются комбинации клавиш и значок программы.  [49]

50 Свойства комбинаций клавиш, добавляемых в программу MiniEdit. [50]

В программе MiniEdit команда New Window удалена по следующей причине: окно представления, порождаемое от класса CEditView, хранит текстовый документ. Если бы программа создала несколько окон представления, отображающих один документ, было бы сложно эффективно обновлять другие представления при внесении изменений в одно из них.  [51]

Функция OnUpdate класса CView игнорирует эти значения и повторно перерисовывает все окно представления. Для увеличения эффективности перерисовки необходимо переопределить функцию OnUpdate, тогда рекомендованная информация будет использоваться для перерисовки измененной области окна представления.  [52]

Обратите внимание: функция OnDraw передает функции DrawThread дескриптор Windows для окна представления вместо передачи указателя на объект окна представления.  [53]

Третий параметр задает стандартную белую кисть, используемую для заливки фона окна представления ( кисти рассмотрены в гл. В результате цвет фона окна всегда будет белым, а черные линии - видимыми, независимо от цвета Window, выбранного в панели управления.  [54]

Наконец, класс представления в MDI-приложениях используется для создания и управления окном представления, отображающим каждый открытый документ, которое занимает рабочую область дочернего окна документа. Так как класс представления программы MiniEdit порождается от класса CEditview, то окно представления служит текстовым редактором.  [55]

В этой главе рассказывалось, как можно отобразить строки текста в окне представления, как читать символьные и несимвольные клавиши, как отображать курсор и управлять им для отметки указателя вставки текста, а также рассмотрены следующие общие и технических приемы.  [56]



Страницы:      1    2    3    4