Оригинальный DVD-ROM: eXeL@B DVD !
eXeL@B ВИДЕОКУРС !

ВИДЕОКУРС ВЗЛОМ
выпущен 8 мая!


УЗНАТЬ БОЛЬШЕ >>
Домой | Статьи | RAR-cтатьи | FAQ | Форум | Скачать | Видеокурс
Новичку | Ссылки | Программирование | Интервью | Архив | Связь

ПРОГРАММИРОВАНИЕ НА C и С++



Программисты долго мучаются с кодом прогаммы, изучают С++, WinAPI функции, MSDN. Потом пишут банальную систему защиты или навешивают банальный протектор, а крэкеры и реверсеры справляются с такой защитой за 5 минут. В итоге, продажи программы почти нулевые. Чтобы такого не допустить, тут самому надо немного поднабрать опыта отладки, реверсинга, тот же отладчик Ollydbg изучить или дизассемблер IDA Pro. Но где искать по крохам эти знания? Нет, конечно можно годами "методом тыка" разбираться, но куда быстрее видеокурс специальный посмотреть. Вот тут он есть: ссылка. Автор курса с большим опытом и объясняет понятно, я из этого курса много узнал про то как работает компьютер, процессор, про инструменты специальные и как с ними работать. Мои коллеги программисты на работе ничего такого и не знают, теперь я им нос утру.

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

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

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

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

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

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

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

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

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

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

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

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

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



<< ВЕРНУТЬСЯ В ПОДРАЗДЕЛ

<< ВЕРНУТЬСЯ В ОГЛАВЛЕНИЕ




Материалы находятся на сайте https://exelab.ru/pro/



Оригинальный DVD-ROM: eXeL@B DVD !


Вы находитесь на EXELAB.rU
Проект ReactOS