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++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 Урок 15. Еще раз о свойствах окружения / ActiveX / Приложение

Visual C++. ActiveX
Урок 15. Еще раз о свойствах окружения

На одном из предыдущих уроков (а именно в уроке 13) мы с вами рассмотрели такое свойство окружения, как цвет фона. В результате наш ActiveX-элемент смог установить для своего фона такой же цвет, как и цвет у формы, на которой он расположен. Существует ряд методов, с помощью которых элемент ActiveX может читать свойства своего контейнера. Вот самые важные из них:

Функция Назначение
OLE_COLOR AmbientBackColor () Возвращает значение для цвета фона контейнера (типа OLE_COLOR). Если у контейнера такого свойства нет, то возвращается системный цвет для фона.
OLE_COLOR AmbientForeColor () Возвращает значение для переднего цвета контейнера (типа OLE_COLOR). Если у контейнера такого свойства нет, то возвращается системное значение.
LPFONTDISP AmbientFont () Возвращается значение шрифта контейнера.
short AmbientTextAlign () Возвращается значение для выравнивания контейнера (1 - левое выравнивание, 2 - по центру, 3 - правое, 0 - числа выравниваются по правому краю, текст - по левому).
BOOL AmbientUserMode () Возврашается 0, если контейнер с ActiveX находится на этапе разработки, и ненулевое значение, когда контейнер находится на этапе выполнения.

Все эти методы берутся из родительского класса для класса нашего ActiveX'а - а именно из класса COleControl.