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

 Урок 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. После этого она будет выглядеть приблизительно так:

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

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




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