Расширенный режим
Внешний вид главного окна редактора pif-файлов для расширенного режима представлен на рисунке 10.20.
Рис. 10.22. Главное окно редактора pif-файлов
На главном окне расположены следующие органы управления:
"Program Filename" - имя файла приложения DOS, которое будет исполнятся при запуске pif-файла. При необходимости вы можете указать полный путь файла - с именем диска и подкаталогами.
"Window Title" - определяет заголовок окна, в котором будет работать приложение DOS. Если вы не укажете заголовок окна, он будет совпадать с именем исполняемого файла приложения. Если вы разместили пиктограмму, соответствующую данному pif-файлу, в окне приложения Program Manager, то вы можете задать другой заголовок окна с помощью Program Manager.
"Optional Parameters" - параметры, передаваемые приложению DOS при запуске. Если в этом поле вы расположите знак '?', то Windows при старте приложения будет выводить диалоговое окно и запрашивать у вас параметры для передачи их программе.
"Start-up Directory" - определяет рабочий каталог для приложения DOS.
"Video Memory" - данный переключатель определяет видеорежим в котором работает ваше приложение. Вы можете выбрать текстовый режим (Text), графический режим низкого (Low Graphics) или высокого (High Graphics) разрешения. В зависимости от того, какой режим вы выбираете, Windows отводит для сохранения экрана программы различный объем памяти. В текстовом режиме резервируется наименьший, а в графическом режиме высокого разрешения - наибольший объем памяти.
"Memory Requirements" - данная группа содержит два окна редактирования - KB Required и KB Desired, определяющие объем основной памяти компьютера, отдаваемый приложению.
"KB Required" определяет минимальный объем памяти, необходимой для приложения. Если операционная система Windows не может обеспечить вашему приложению необходимое количество памяти, она выведет предупреждающее сообщение. В этом случае нужно закрыть несколько других приложений, чтобы освободить требуемое количество памяти. Если вы укажете в этом поле 0, то Windows отведет вашей программе столько памяти, сколько доступно, но не больше, чем указано в поле KB Desired. При этом нет минимума, без которого приложение не будет выполняться. Если ввести в этом поле значение -1, то Windows отведет вашей программе всю доступную память.
"KB Desired" определяет максимальное количество памяти, которое может использовать ваше приложение. Максимальная величина равняется 640 Кбайт. Если вы зададите в этом поле -1, то ограничение по максимуму отсутствует.
"EMS Memory" - данная группа содержит два окна редактирования "KB Required" и "KB Limit", определяющие, сколько дополнительной памяти компьютера отдается приложению. Заметим, что в расширенном режиме Windows может эмулировать дополнительную память для приложений, которые ее используют.
"KB Required" определяет минимальный объем дополнительной памяти в килобайтах, необходимой для приложения. Если Windows не может обеспечить вашему приложению необходимое количество памяти, будет выведено предупреждающее сообщение. В этом случае нужно закрыть несколько других приложений, чтобы освободить требуемое количество памяти. Если вы укажете в этом поле 0, то дополнительная память распределена программе не будет.
"KB Limit" определяет максимальное количество дополнительной памяти, которое может использовать ваше приложение. Если указать в этом поле -1, то ограничение по максимуму отсутствует и приложение получит столько памяти, сколько закажет, но не больше, чем имеется в наличии.
"XMS Memory" - данная группа содержит два окна редактирования - "KB Required" и "KB Limit", определяющие объем расширенной памяти компьютера, отдаваемый приложению.
"KB Required" определяет минимальный объем расширенной памяти в килобайтах, необходимой для приложения. Если Windows не может обеспечить вашему приложению необходимое количество памяти, он выведет предупреждающее сообщение. В этом случае нужно закрыть несколько других приложений, чтобы освободить требуемое количество памяти. Если вы укажете в этом поле 0, то расширенная память распределена программе не будет.
"KB Limit" определяет максимальное количество расширенной памяти, которое может использовать ваше приложение. Если указать в этом поле -1, то ограничение по максимуму отсутствует и приложение получит столько памяти, сколько закажет, но не больше чем имеется в наличии. Если вы укажете в этом поле 0, то приложению будет недоступна вся расширенная память, за исключением HMA.
"Display Usage" - переключатель, определяющий способ, которым приложение DOS использует дисплей. Вы можете установить его в положение "Full Screen" или "Windowed". При выбранном положении "Full Screen" приложение первоначально использует весь экран дисплея. А при положении "Windowed" только окно. Для дальнейшего переключения между полным экраном и окном можно нажать комбинацию клавиш <Alt + Enter>. Заметим, что некоторые приложения не могут переключаться в режим использования вывода в окно. Это происходит из-за того что приложение использует непосредственный доступ к видеопамяти и регистрам видеоадаптера.
"Execution Background" - если этот переключатель установлен, то приложение может выполняться в фоновом режиме.
"Execution Exclusive" - если этот переключатель установлен, то когда приложение работает, оно монополизирует все ресурсы компьютера. При этом другие приложения, даже с установленным переключателем Execution Background, выполняться не будут.
"Close Window on Exit" - если переключатель не установлен, то после завершения приложения окно или экран остаются открытыми.
"Advanced" - кнопка, при нажатии на которую появляется диалоговое окно с дополнительными параметрами pif-файла (см. рис. 10.21).
Рис. 10.23. Дополнительное окно редактора pif-файлов
На дополнительном диалоговом окне расположены следующие группы органов управления: "Multitasking Options", "Memory Options", "Display Options", "Other Options". Рассмотрим эти группы отдельно.
Содержание раздела