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. Создаем составной компонент (Composite control) / Библиотека ATL / Visual C++

Visual C++. ATL
Урок 15. Создаем составной компонент (Composite control)

Составной элемент - это компонент, на котором могут располагаться другие компоненты. Например, ваш составной компонент может быть предназначен для проверки логина и пароля и на нем могут соответсвенно располагаться два текстовых поля: один для ввода логина и другой для ввода пароля.

Посмотрим, как можно сделать такой составной компонент.

Сначала создадим заготовку для нашего dll-файла. Тут все, как всегда - этот шаг описан, например, в уроке 2. Посе этого нажимаем на единственой кнопочке на панели инструментов ATL. В появившемся окне ATL Object Wizard слева выбираем Controls, а справа - Composite control:

Добавление компонента

Далее нажимаем а кнопку Next. Появляется окно мастера с тремя вкладками. на первой вкладке задаем имя компонента (пусть это будет MyCompCont):

Назначение имени компоненту

На второй вкладке устанавливаем галочку Support Connection Points (она, как вы помните, отвечает за возможность добавления событий в наш компонент):

Добавление событий

На третьей вкладке можно ничего не менять (там, вообще говоря, находятся встроенные свойства). Нажимаем на OK для закрытия диалогового окна.

Перед нами предстает заготовка, чем-то напоминающая диалоговое окно. Уменьшаем ее в размерах и размещаем на ней два edit'а с панели Controls. После этого она будет выглядеть приблизительно так:

Заготовка для составного компонента

С созданием заготовки все.