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

CRgn::CreateRectRgnIndirect

BOOL CreateRectRgnIndirect( LPCRECT lpRect );

Возвращаемое значение

Ненулевое, в случае успешного завершения операции, и ноль в противном случае.

Аргументы

  1. lpRect — указатель на объект структуры RECT или объект класса CRect, содержащий логические координаты левого верхнего и правого нижнего углов данной области.

Примечание

Создаёт прямоугольную область и сохраняет её в объекте класса CRgn. Размер области ограничен размером его сторон, каждая из которых не может превышать 32767 логических единиц, и объёмом используемой данным объектом памяти, который не может превышать 64 КБ.

По окончании использования объекта класса CRgn, созданного функцией CreateRectRgnIndirect, приложение должно использовать функцию CGDIObject::DeleteObject для его удаления.

CSliderCtrl

Линейный регулятор представляет собой окно, содержащее бегунок и метки шкалы. Метки шкала могут не отображаться. Когда пользователь перемещает бегунок, используя мышь или клавиши управления курсором, данный элемент управления посылает сообщения о данном перемещении.

Этот элемент управления может использоваться для выбора дискретных или непрерывных значений из определённого диапазона значений. Например, линейный регулятор может использоваться для установки скорости повторения символов при нажатой клавише.

Класс CSliderCtrl обеспечивает функционирование линейного регулятора в операционной Windows. Этот элемент управления (а следовательно, и класс CSliderCtrl) доступен только в программах, работающих под управлением Windows 95 и Windows NT версии 3.51 или более поздних версий данных операционных систем.

Бегунок линейного регулятора может перемещаться только на те приращения, которые определил пользователь при его создании. Например, если для данного линейного регулятора задан диапазон пять, то его бегунок может занимать только шесть позиций: крайнюю левую позицию в окне линейного регулятора и по одной позиция для каждого приращения в данном диапазоне. Обычно, каждая из этих позиций идентифицируется меткой шкалы.

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

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

CSliderCtrl::GetPos

int GetPos( ) const;

Возвращаемое значение

Текущее положение бегунка.

Примечание

Данная функция вызывается для определения текущего положения бегунка в линейном регуляторе.

CSliderCtrl::SetLineSize

int SetLineSize( int nSize );

Возвращаемое значение

Предыдущее значение размера строки.

Аргументы

  1. nSize — новый размер строки в линейном регуляторе.

Примечание

Данная функция используется для установления нового размера строки в линейном регуляторе. Этот параметр определяет шаг перемещения бегунка при обработке сообщений TB_LINEUP и TB_LINEDOWN. Эти сообщения посылаются соответствующими клавишами управления курсором.

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