Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Урок 3. Начинаем делать ActiveX / Библиотека ATL / Visual C++
Visual C++. ATL Урок 3. Начинаем делать ActiveX
В этом уроке мы добавим в наш проект заготовку для элемента ActiveX. Для этого проще всего нажать на кнопку New ATL Object на панели ATL (она там единственная):
(Если такая панель у вас не видна, то щелкните правой кнопкойй мыши на любой видимой панели и в контекстном меню выберите ATL). Появится окно ATL Object Wizard, в котором в левом списке выберите Controls, а в правом - Full Control:
Нажимаем на Next. Появится окно ATL Object Wizard Properties, в котором на вкладке Names в поле Short Name впечатайте имя (оно не должно совпадать с именем вашего проекта, в нашем же примере оно названо FirstATL). Остальные поля заполнятся автоматически (при желании все автоматические имена можно поменять, но обычно это не делается):
Перейдите на вкладку Attributes, в которой поставьте галочку Support Connection Points (остальные параметры трогать не надо, и их назначение мы рассмотрим в последующих уроках):
Эту галочку надо поставить, если вы хотите, чтобы ваш элемент ActiveX поддерживал события. У нас будет событие Three, так что мы эту галочку ставим. Третью вкладку пропускаем - там мы все равно ничего менять не будем и переходим на последнюю вкладку Stock Properties. Здесь перекиньте из левого списка в правый свойство Background Color (цвет фона):
Теперь наш ActiveX будет поддерживать стандартное свойство Background Color. Вообще же эта вкладка предназначена для задания всевозможных стандартных свойств для нашего элемента ActiveX (например таких, как цвет фона и шрифт).
С заданием свойств все! Нажимаем на OK и переходим к следующему уроку.