Cтраница 2
Первый параметр, передаваемый в функцию CreateCompatibleBitmap, является адресом объекта контекста устройства. Растровое изображение совместимо с устройством, соответствующим объекту. Чтобы создать растровое изображение на экране, необходимо передать для него адрес объекта контекста устройства. Обычно это явно определенный объект контекста устройства CClientDC или объект контекста устройства, передаваемый в функцию OnDraw класса представления. [16]
Далее вызывается функция DoModal класса CDialog, отображающая диалоговое окно. Пока оно открыто, функция DoModal не завершается. Если его закрыть, щелкнув на кнопке ОК, то функция DoModal возвращает значение IDOK. В этом случае функция OnTextFormat передает новые значения переменных объекта диалогового окна обратно переменным объекта документа, а затем вызывает функцию UpdateAllViews, инициирующую перерисовку окна представления и передающую управление функции OnDraw класса представления. Вспомните: если диалоговое окно закрыть, щелкнув на кнопке ОК, то MFC автоматически проверит содержимое поля Line Spacing и передаст текущее содержимое элементов управления обратно соответствующим переменным объекта диалогового окна. [17]