Шаг 763 - CDC::DrawFrameControl

BOOL DrawFrameControl( LPRECT lpRect, UINT nType, UINT nState );

Возвращаемое значение
Отлично от нуля, если успешно, иначе 0.

Параметры
lpRect
Указатель на структуру RECT, которая содержит логические координаты прямоугольника.
nType
Определяет тип рамки элемента управления, чтобы вывести. Этот параметр может быть одно из следующих значений:

nState
Определяет начальное состояние рамки элемента управления. См. раздел Замечаний для таблицы значений параметра.

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

В нескольких случаях, nState зависит от nType параметра. Следующий список показывает связь между четырьмя nType значениями и nState:

DFC_BUTTON:

DFC_CAPTION:

DFC_MENU:

DFC_SCROLL:

Пример:

//Этот код выводит механизм захвата размера в угле правой нижней 
//части вашего окна. Это соответствующе для OnPaint драйвера диалогового 
//окна, которое не имеет никакие стили  и обычно не содержит другие средства 
//управления (подобно строке состояния). 

CRect rc;
GetClientRect(&rc);
rc.left = rc.right - ::GetSystemMetrics(SM_CXHSCROLL);
rc.top = rc.bottom - ::GetSystemMetrics(SM_CYVSCROLL);
dc.DrawFrameControl(rc, DFC_SCROLL, DFCS_SCROLLSIZEGRIP);

Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 2.02.2002