9. Программирование пользовательского интерфейса
Создаем диалоговое окно
Создание новой формы
У вас может возникнуть желание играть с компьютером не до 100 очков, а до произвольного числа. Для этого целесообразно сделать данный параметр настраиваемым, а настройку выполнять в отдельном диалоговом окне. Сейчас мы узнаем, как это можно сделать.
Добавить в программу новое окно можно командой File •> New Form (Файл •» Новая форма). Сразу же в визуальном проектировщике появится новая форма под названием Form2.
Эту форму можно проектировать, размещать на ней различные элементы управления и работать с ней точно так же, как и с главной формой. Однако при запуске программы она не будет отображаться на экране — ее надо вызывать специальным методом.
_« * Новую форму можно назвать InputForm (свойство Name), а ее заголовком
сделать строку Ввод игрового порога (свойство Caption). Щелчком на командной кнопке Save All файл с текстом реализации работы этой формы надо сохранить с названием lUnit.cpp.
На форме потребуется разместить одно поле ввода с названием Input и начальным показываемым значением 100 (свойство Text), поле надписи-подсказки и две кнопки ОК и Cancel (Отмена). Подобные кнопки стандартны для многих приложений, и в C++Builder на панели Additional можно найти удобный компонент BitBtn (кнопка с картинкой), которому соответствует класс TBitBtn.
Разместите две такие кнопки на форме. Для первой из них в свойстве Kind (Тип кнопки) выберите значение bkOk (стандартная кнопка ОК), а для второй — bkCancel. При этом картинки на кнопках появятся автоматически.
Теперь это окно надо научиться вызывать из главной формы. Для этого в строке меню введите новый
162