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


Создание своей кнопки в окне программы.


Выделим строку "2000app.rc" в проекте и дважды щелкнем на ней. Появится новое окно, которое называется редактором ресурсов. Развернем, нажав на плюс, пункт "DIALOG", и выделим единственный подпункт - "IDD_CLIENT (2000)" - см.рис.2.2. (И вот тут я понял, что имя для нашей программы - 2000 - я выбрал не совсем удачно. То, что Вы видите в скобках - 2000 - это идентификационный номер ресурса "диалога" - и он никак не связан с выбранным нами именем программы. Выберите в следующий раз другое имя - но здесь Вы увидите все равно " IDD_CLIENT (2000)" ). Но продолжим. Справа мы увидим нечто, очень похожее по внешнему виду на нашу программу. В общем-то, это она и есть. То, что там вверху написано "Dialog Client" и нет справа крестика, не должно вас смущать - все это меняется и добавляется в других частях программы - вспомните, что парой абзацев выше мы узнали, что проект содержит много разных исходных файлов.

Рисунок 2.2. Редактор ресурсов.

Теперь дважды щелкнем на выделенном пункте - "IDD_CLIENT (2000)" - и мы получим возможность изменить вид нашей программы. В новом открывшемся окне вы должны снова увидеть внешний вид вашей программы, а также панель "Controls" - см.рис.2.3.

Рисунок 2.3. Панель создания элементов управления и оформления.

Если такой панели у вас не видно, то щелкните правой кнопкой мыши вне прямоугольника "Dialog Client" и в появившемся меню пометьте галочкой пункт "Control Palette" - см.рис.2.4.

Рисунок 2.4. Показ разных панелей редактора ресурсов.

Кстати, может пометить и пункт "Grid" - это сетка, которая поможет выравнивать все, что вы нарисуете на своей программе.

Но вернемся к панели "Controls". Нажмите кнопку, на которой нарисована кнопка (убедитесь сами, что это не каламбур, а так оно и есть) с надписью "OK". Если вы теперь переведете курсор на вашу программу, то увидите, что он принял вид перекрестья. Ткните где-нибудь на программе - и вы получите вашу собственную кнопку - см.рис.2.5.




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



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