Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Func.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.58 Mб
Скачать

CPropertySheet::SetTitle

void SetTitle( LPCTSTR lpszText, UINT nStyle = 0 );

Аргументы

  1. nStyle — определяет стиль заголовка диалогового окна с вкладками. В данном аргументе может быть указано нулевое значение или установлен стиль PSH_PROPTITLE. Если установлен стиль PSH_PROPTITLE, то перед указанным заголовком появится текст "Свойства:".

  2. lpszText — указатель на текстовый буфер, содержащий строку заголовка диалогового окна с вкладками.

Примечание

Используется для вывода заголовка диалогового окна с вкладками. По умолчанию используется заголовок, переданный конструктору данного класса.

CPropertySheet::SetWizardButtons

void SetWizardButtons( DWORD dwFlags );

Аргументы

  1. dwFlags — набор флагов, определяющих набор кнопок, используемых в мастере и их доступность. Этот аргумент может представлять собой комбинацию следующих значений:

  • PSWIZB_BACK — доступна кнопка <Назад.

  • PSWIZB_NEXT — доступна кнопка Далее>.

  • PSWIZB_FINISH — присутствует кнопка Готово.

  • PSWIZB_DISABLEDFINISH — кнопка Готово недоступна.

Примечание

Данная функция вызывается для того, чтобы сделать доступными или недоступными кнопки <Назад, Далее> и Готово в диалоговом окне мастера. Функция SetWizardButtons может вызываться только в открытом диалоговом окне: её нельзя вызывать до вызова функции DoModal. Обычно она вызывается в функции CPropertyPage::OnSetActive.

Чтобы изменить текст в кнопке Готово и скрыть кнопки Далее> и <Назад, вызовите функцию SetFinishText. Поскольку кнопки Готово и Далее> разделяют одну и ту же физическую кнопку, они не могут отображаться одновременно. Кнопка Готово имеет приоритет и будет отображаться, если задано отображение сразу обеих кнопок.

CPropertySheet::SetWizardMode

void SetWizardMode( );

Примечание

Данная функция вызывается для установления режима отображения вкладок в стиле мастера. Основными отличительными особенностями отображения вкладок в режиме мастера является использование для перехода от одной вкладки к другой кнопок Далее>, <Назад, Готово и Отмена вместо ярлыков вкладок.

Функция SetWizardMode вызывается перед функцией DoModal. После этого функция DoModal возвращает одно из значений: ID_WIZFINISH (если для закрытия диалогового окна использовалась кнопка Готово) или IDCANCEL (если для закрытия диалогового окна использовалась кнопка Отмена).

Данная функция устанавливает флаг PSF_WIZARD.

Пример

CPropertySheet dlg;

CPropertyPage page1, page2;

dlg.AddPage(&page1);

dlg.AddPage(&page2);

dlg.SetWizardMode();

dlg.DoModal();

CRect

Класс CRect во многом аналогичен структуре RECT, определённой в операционной системе Windows. Класс CRect включает в себя функции для работы с объектами данного класса и структуры RECT. Объекты класса CRect могут использоваться в аргументах функций вместо объектов структуры RECT, а также вместо указателей LPCRECT или LPRECT.

Данный класс является производным от структуры tagRECT. (Имя tagRECT является менее распространённым именем для структуры RECT.) Это означает, что переменные left, top, right и bottom структуры RECT являются доступными членами класса CRect. Объект класса CRect содержит переменные для задания левого верхнего и правого нижнего углов прямоугольника.

При создании объекта класса CRect необходимо убедиться в том, что задаваемые координаты прямоугольника нормализованы, то есть координата left меньше координаты right, а координата top меньше координаты bottom. Например, координаты левого верхнего угла (10,10) и координаты правого нижнего угла (20,20) задают нормализованный прямоугольник, а координаты левого верхнего угла (20,20) и координаты правого нижнего угла (10,10) задают ненормализованный прямоугольник. Если прямоугольник не нормализован, то многие функции класса CRect могут возвращать неправильные результаты. Список этих функции приведён при описании функции NormalizeRect. Перед вызовом данных функций необходимо вызвать функцию NormalizeRect, нормализующую объект своего класса.

При использовании объектов класса CRect в функциях CDC::DPtoLP и CDC::LPtoDP следует соблюдать осторожность. Если используемый режим отображения предполагает использование отрицательных вертикальных координат, как это имеет место в режиме отображения MM_LOENGLISH, то функция CDC::DPtoLP преобразует объект класса CRect таким образом, что его координата top будет иметь большее значение, чем координата bottom. Это приведёт к тому, что функции Height и Size будут возвращать отрицательные значения высоты преобразованного объект класса CRect и данный прямоугольник станет ненормализованным.

При перегрузке операторов класса CRect первым операндом должен быть объект класса CRect, а вторым — объект структуры RECT или объект класса CRect.

Описание данного класса содержится в файле заголовка afxwin.h.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]