Borland C++ 5 для себя


Заставим кнопку работать.


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

Закроем нашу программу и вернемся в Borland. Зайдем в редактор ресурсов и дойдем снова до меню, показанного на рис.2.6. Только теперь в этом меню выберем пункт "ClassExpert". В нашем случае можно было бы попасть в "ClassExpert" и не заходя в редактор ресурсов, но обычно этот заход делается сразу после того, как мы нарисовали новую кнопку. Вы должны увидеть новое окно - см.рис.2.13 - это и есть "ClassExpert".

Рисунок 2.13. "ClassExpert"

Если Вы внимательно изучали предыдущие картинки, то можете вспомнить, что обозначение IDC_BUTTON1 Вы видели в свойствах нашей кнопки - см.рис.2.7. Это ее идентификатор в рамках нашего проекта. Щелкнем на плюсе слева от IDC_BUTTON1 и мы увидим кучу действий, на которые может реагировать кнопка - см.рис.2.14.

Рисунок 2.14. Действия, на которые может реагировать кнопка.

Самое естественное для кнопки - это реагировать на нажатие - поэтому выделим пункт BN_CLICKED ("кликание на батоне" - расширенный русский перевод этого сокращения) и нажмем правую кнопку мыши. Снова появится меню - см.рис.2.15.

Рис.2.15. Продолжение процесса работы с кнопкой.

Выберем "Add handler", нажав на нем. Появится еще один запрос, в котором уточнят, каково будет внутреннее имя действия этой кнопки. Потом ведь у Вас кнопок в программе будет много, и чтобы легко отличать их в тексте программы друг от друга, лучше, чтобы их имена отличались. Назовем ее "BNClickedOne" - см.рис.2.16.

Рисунок 2.16. Присвоение внутреннего имени кнопке.

Теперь в "ClassExpert" идентификатор кнопки и действие BN_CLICKED будут помечены галочками, а в нижней части этого эксперта появится кусочек текста какого-то файла, в котором появилась строка с именем, только что введенным нами - см.рис.2.17.




Начало  Назад  Вперед



Книжный магазин