C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  Update World C++: Сборник GPL QT исходников
  Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Дебетовая карта Home Credit [CPS] RU

 763 - CDC::DrawFrameControl / MFC Справка / Visual C++

Шаг 763 - CDC::DrawFrameControl

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

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

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

  • DFC_BUTTON - Стандартная кнопка
  • DFC_CAPTION - Область заголовка
  • DFC_MENU - Меню
  • DFC_SCROLL - Слайдер

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

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

  • DFCS_CHECKED - Кнопка проверен.
  • DFCS_FLAT - Кнопка имеет плоскую рамку.
  • DFCS_INACTIVE - Кнопка неактивена (недоступена).
  • DFCS_MONO - Кнопка имеет одноцветную рамку.
  • DFCS_PUSHED - Кнопка нажата.

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

DFC_BUTTON:

  • DFCS_BUTTON3STATE - Kнопка с тремя состояними
  • DFCS_BUTTONCHECK - Переключатель
  • DFCS_BUTTONPUSH - Кнопка команды
  • DFCS_BUTTONRADIO - "Радио" кнопка
  • DFCS_BUTTONRADIOIMAGE - Изображение для "радио" кнопки
  • DFCS_BUTTONRADIOMASK - Маска для "радио" кнопки

DFC_CAPTION:

  • DFCS_CAPTIONCLOSE - Kнопка Close
  • DFCS_CAPTIONHELP - Kнопка Help
  • DFCS_CAPTIONMAX - Кнопка развертывания окна
  • DFCS_CAPTIONMIN - Кнопка свертывания окна
  • DFCS_CAPTIONRESTORE - Kнопка Restore

DFC_MENU:

  • DFCS_MENUARROW - Cтрелка Под-меню
  • DFCS_MENUBULLET - Маркер
  • DFCS_MENUCHECK - Галочка

DFC_SCROLL:

  • DFCS_SCROLLCOMBOBOX - Слайдер Поля со списком
  • DFCS_SCROLLDOWN - Стрелка "вниз" слайдера
  • DFCS_SCROLLLEFT - Стрелка влево слайдера
  • DFCS_SCROLLRIGHT - Стрелка вправо слайдера
  • DFCS_SCROLLSIZEGRIP - Размер захватывают в угле правой нижней части окна
  • DFCS_SCROLLUP - Стрелка "вверх" слайдера

Пример:

//Этот код выводит механизм захвата размера в угле правой нижней 
//части вашего окна. Это соответствующе для 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);

| |
Автор Каев Артем.
[AD]





Дебетовая карта Home Credit [CPS] RU