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

ВИДЕОКУРС ВЗЛОМ
выпущен 2 июня!


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

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



Возможности языков семейства Си по истине безграничны, однако, в этой свободе кроются и недостатки: всегда нужно программисту держать ухо востро и контроллировать "переполнение буфера", чтобы потом программа не вылетала в "синий экран" на массе разнообразных версий Windows и железа у пользователей. Те же крэкеры и реверсеры специально ищут в коде программ на Си уязвимости, куда можно подсадить любой вирусный код, об этом более подробно автор рассказывал в своём видеокурсе здесь. Я там многое узнал и теперь мой код стал значительно более безопасный.

Visual C++.NET
Урок 3. Добавляем обработчик меню

На этом уроке мы с вами продолжим развитие программы прошлого урока. А именно мы добавим еще одно меню, при выборе которого будет появлятся созданное нами диалоговое окно. Кроме того мы будем задавать в нашем диалоговом окне некоторый параметр, использование которого мы отложим до следующего урока.

Сначала добавим новый пункт меню. Для этого щелкаем на вкладке Resource:

Добавление меню

Щелкая на плюсиках, добираемся до нашего меню (у него будет идентификатор IDR_MAINFRAME):

Добавление меню

Делаем двойной щелчок на идентификаторе меню IDR_MAINFRAME, далее в редакторе меню добавляем новый пункт tools и в нем подпункт options:

Добавление меню

Теперь нам надо добавить обработчик для нашего меню. Добавим мы его в классе вида - классе CfirstView. Делаем это следующим образом - сначала выделяем на вкладке ClassView наш класс CfirstView:

Веделение класса

далее на вкладке Properties щелкаем на кнопке Events:

Кнопка Events

после чего ищем идентификатор нашего меню ID_TOOLS_OPTIONS, и для него делаем двойной щелчок в подпункте COMMAND в элементе ниспадающего списка OnToolsOptions:

Добавление обработчика

Появится заготовка для нашего обработчика, в которую пока ничего не пишем:

void CfirstView::OnToolsOptions()
 
 {
 
     // TODO: Add your command handler code here
 
 }

С добавлением обработчика меню все.



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

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




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



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


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