Лабораторная работа № 3 по СППО «Дочерние окна в Windows» Общее задание Для командного файла MS DOS, разработанного в лабораторной работе №1, создать Windows-программу с дочерними окнами редактирования командной строки и ее выполнения с отображением процессов редактирования и выполнения в следующих дочерних окнах: 1) окно текущего каталога как окно списка подкаталогов с единичным выбором; 2) окно файлов текущего каталога как окно списка со множественным выбором; 3) окно результатов выполнения командной строки; 4) окно редактирования командной строки; 5) кнопка «Очистить», при нажатии которой в окне командной строки очищаются все параметры кроме имени командного файла; 6) кнопка «Файлы», при нажатии которой к списку файлов командной строки добавляется имена выбранных файлов в окне файлов; 7) кнопка «Каталог», при нажатии которой к списку каталогов командной строки добавляется имя выбранного подкаталога в окне текущего каталога; 8) кнопка «Вниз», при нажатии которой изменяется текущий каталог на выбранный его подкаталог, если выбор произведен (содержимое окон текущего каталога и файлов при этом изменяется); 9) кнопка «Вверх» , при нажатии которой изменяется текущий каталог на каталог его содержащий (содержимое окон текущего каталога и файлов при этом изменяется); 10) кнопка «Выполнить», при нажатии которой выполняется отредактированная командная строка и изменяется содержимое окна результатов выполнения, если флажок «Конец» не включен; 11) флажок «Конец», при включении которого и нажатии кнопки «Выполнить» завершается выполнение Windows-программы. Дополнительные указания 1. Помимо дополнения списков каталогов и файлов может происходить любое непосредственное редактирование командной строки. 2. Для каждого дочернего окна следует создать свой файл, который связан с отображением информации в соответствующем окне: файл результата выполнения, файл командной строки, файл списка подкаталогов текущего каталога, файл списка файлов текущего каталога, файл команды изменения текущего каталога, командный файл выполнения. 3. Windows-программа должна возвращать нулевой код для завершения командного файла выполнения и различные ненулевые коды для изменения текущего каталога и выполнения командной строки. 4. Командный файл выполнения в цикле: 1) выполняет командную строку, 2) во вложенном цикле вызывает Windows-программу и в зависимости от результата ее выполнения 3) либо изменяет текущий каталог при нажатии кнопок «Вниз» или «Вверх» и повторяет вложенный цикл, 4) либо выходит из вложенного цикла при нажатии кнопки «Выполнить» и либо повторяет внешний цикл (если флажок «Конец» был выключен), либо завершает выполнение этого командного файла. 5. При необходимости все окна должны содержать возможность скроллинга.