Операционные системы. Программирование в операционной среде Windows

75 Таблица .3. Список допустимых флагов dwFlags Флаг Описание STARTF USESIZE Заставляет использовать элементы dwXSize и dwYSize STARTF USESHOWWINDOW Заставляет использовать элемент wShowWindow STARTF USEPOSITION Заставляет использовать элементы dwX и dwY STARTF USECOTUNTCHARS Заставляет использовать элементы dwXCountCharS и dwYCountChars STARTF USEFILLATTRIBUTE Заставляет использовать элемент dwFillAttribute STARTF USESTDHANDLES Заставляет использовать элементы hStdlnput, hStdOutput и hStdError STARTF RUN FULLSCREEN Приводит к тому, что консольное приложение на компьютере с процессором типа х8б запускается в полноэкранном режиме Для визуальной обратной связи с пользователем функция CreateProcess временно изменяет форму системного курсора мыши на форму «песочные часы». Курсор «песочные часы» подсказывает: можно либо подождать чего- нибудь, что вот-вот случится, либо продолжить работу в системе. При установленном флаге STARTF FORCEOFFFEEDBACK, CreateProcess не станет добавлять "песочные часы" к стандартной стрелке. Флаг STARTFFORCEONFEEDBACK заставляет CreateProcess отслеживать инициализацию нового процесса и в зависимости от результата проверки изменять форму курсора. Когда функция CreateProcess вызывается с этим флагом, курсор преобразуется в «песочные часы». Если спустя две секунды от нового процесса не поступает 01Л-вызов, она восстанавливает исходную форму курсора. Если же в течение двух секунд процесс все же делает 01Л-вызов, CreateProcess ждет, когда приложение откроет свое окно. Это должно произойти в течение пяти секунд после GUI-вызова. Если окно не появилось, CreateProcess восстанавливает курсор, а если появилось — сохраняет его в виде «песочных часов» еще на пять секунд Как только приложение вызовет функцию GetMessage, сообщая тем самым, что оно закончило инициализацию, CreateProcess немедленно сменит курсор на стандартный и прекратит мониторинг нового процесса. Элемент wShowWindow структуры STARTUPINFO инициализируется значением, которое передается в (w)WirLiy[ain через ее последний параметр - nCmdShow. Он позволяет указать, в каком виде должно появиться главное окно приложения. В качестве значения используется один из идентификаторов, обычно передаваемых в ShowWindow, чаще всего

RkJQdWJsaXNoZXIy MTY0OTYy