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 руб./мес


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




 Урок 4. Смотрим изменения в проекте / Библиотека ATL / Visual C++

Visual C++. ATL
Урок 4. Смотрим изменения в проекте

После добавления в наш проект заготовки для элемента ActiveX в нем появились дополнительные классы и интерфейсы. Прежде всего обратите внимание, то появился класс CFirstATL:

Класс CFirstATL

Именно в этот класс мы и будем добавлять различные переменные и методы для нашего элемента ActiveX. Пока в нем находится только 2 метода - конструктор и OnDraw. Понятно, что метод OnDraw ответственен за рисование элемента. Еще в этом классе уже есть переменная m_clrBackColor. Она ответственна за цвет фона (помните, мы в уроке 3 добавили стандартное свойство для цвета фона?). И, наконец, в нашем классе присутствует еще и интерфейс IFirstATL. Пожалуйста не путайте его с другим интерфейсом, который тоже называется IFirstATL:

Интерфейс IFirstATL

Первый интерфейс IFirstATL - это интерфейс класса CFirstATL, второй находится вне класса. Когда в последующих уроках мы будем что-нибудь вставлять в один из этих интерфейсов, то не перепутайте их между собой и вставьте именно туда, куда надо. Обратите также внимание, что в отдельном интерфейсе IFirstATL (т. е. в том, который не в классе), уже есть два метода BackColor. Они служат для чтения и записи стандартного свойства BackColor, которое мы добавили в прошлом уроке. Вообще же этот интерфейс служит для задания свойств и методов для нашего элемента ActiveX.

И, наконец, в нашем проекте прибавился еще интерфейс _IFirstATLEvents:

Интерфейс _IFirstATLEvents

Он служит для задания в нашем элементе ActiveX событий.