![]() |
![]() |
![]() |
Создание диалогового окна
С
помощью специальных программ, например Resource
WorkShop от фирмы Borland можно создавать ресурсы программ для их
дальнейшего использования. Что может быть ресурсом программы?
Да очень многое может быть. Например: изображение - BITMAP,
курсор, иконка, простой статический текст, кнопка, окно редактирования, список,
и некоторые другие часто используемые элементы.
Ресурсы создаются для программ,
которые имеют сложности или неудобства при их (ресурсах) прямом создании или
внедрении, например.
- Программы на Assembler. - Программы, созданные с использованием API функций операционной системы. - Программы с требованием компактности по размерам. |
Я
предлагаю рассмотреть процесс создания диалогового окна, то есть окна, в котором
расположены и текст и кнопки и окна для ввода и вывода информации. Диалоговое
окно - это окно для нашей программы "Таблица умножения".
Запускаем программу WorkShop.
![]() |
Выбираем тип создаваемого файла. | |
![]() |
Затем тип создаваемого ресурса.
|
|
![]() |
- размешаем на форме окна диалога
необходимые нам элементы; - устанавливаем для них требуемые свойства; |
Посмотрите, что у нас получилось.
/**************************************************************************** dialog.rc produced by Borland Resource Workshop *****************************************************************************/ #define DIALOG_1 1 #define IDC_PUSHBUTTON1 101 #define IDC_PUSHBUTTON2 102 #define IDC_EDIT1 103 #define IDC_EDIT2 104 DIALOG_1 DIALOG 29, 35, 136, 181 STYLE WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME | WS_MINIMIZEBOX | WS_MAXIMIZEBOX CAPTION "Таблица умножения" FONT 8, "MS Sans Serif" { CONTROL "Расчет", IDC_PUSHBUTTON1, "BorBtn", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 94, 21, 37, 25 CONTROL "Очистка", IDC_PUSHBUTTON2, "BorBtn", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 94, 55, 37, 25 LTEXT "Введи сомножитель", -1, 2, 4, 83, 20 EDITTEXT IDC_EDIT1, 9, 22, 27, 16 EDITTEXT IDC_EDIT2, 9, 51, 78, 114 } |
При кажущейся громоздкости в файле четко просматриваются блоки данных.
- Блок определения идентификаторов элементов диалогового окна.
- Блок определения свойств самого окна диалога.
- Блок описания элементов нашего диалога
Попробуйте создать диалоговое окно, подключите его к программе. Если вы, при
этом, откажетесь от компонентов программного средства, то удивитесь компактности
созданной программы.
Смотри пример: Таблица умножения на Delphi с диалоговым окном.
![]() |
![]() |
![]() |
Другая информатика. (C) Публикация на draginf.ru. При использовании материалов ссылка на сайт обязательна. |