Назад На главную Вперед

Создание диалогового окна


    С помощью специальных программ, например 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. При использовании материалов ссылка на сайт обязательна.