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

74 Таблица 2. Элементы структуры STARTUPINFО Элемент Окно или консоль Описание сЪ To и другое Содержит количество байтов, занимаемых структурой STARTUPINFO. Программа должна инициализировать сЬ как sizeofl;STARTlJPINFO). IpReserved То и другое Зарезервирован. Инициализируется как NULL. IpDesktop То и другое Идентифицирует имя рабочего стола, на котором запускается приложение. Если указанный рабочий стол существует, новый процесс сразу же связывается с ним. В ином случае система сначала создает рабочий стол с атрибутами по умолчанию, присваивает ему имя, указанное в данном элементе структуры, и связывает его с новым процессом. Чаще всего IpDesktop равен NULL, тогда процесс связывается с текущим рабочим столом. IpTitle Консоль Определяет заголовок консольного окна. Если IpTitle — NULL, в заголовок выводится имя исполняемого файла. dwX dwY То и другое Указывают х- и у-координаты (в пикселах) окна приложения. Эти координаты используются, только если дочерний процесс создаст свое первое перекрываемое окно с идентификатором CW USEDEFAULT в параметре х функции CreateWindow. В приложениях, создающих консольные окна, данные элементы определяют верхний левый угол консольного окна. dwXSize dwYSize То и другое Определяют ширину и высоту (в пикселах) окна приложения. Эти значения используются, только если дочерний процесс создает свое первое перекрываемое окно с идентификатором CW USEDEFAULT в параметре nWidth функции CreateWindow. В приложениях, создающих консольные окна, данные элементы определяют ширину и высоту консольного окна. dwXCountChars dwYCountChars Консоль Определяют ширину и высоту (в символах) консольных окон дочернего процесса. dwFillA ttribute Консоль Задает цвет текста и фона в консольных окнах дочернего процесса. dwFlags То и другое См. таблицу 3. wShowWindow Окно Определяет, как именно должно выглядеть первое перекрываемое окно дочернего процесса, если приложение при первом вызове функции ShowWindow передает в параметре nCmdShow идентификатор SW SHOWDEFAULT. В этот элемент можно записать любой из идентификаторов типа SW *, обычно используемых при вызове ShowWindow. cbReservedl То и другое Зарезервирован. Инициализируется как 0. IpReservedl То и другое Зарезервирован. Инициализируется как NULL. hStdlnput hStdOutput hStdError Консоль Определяют описатели буферов для консольного ввода- вывода. По умолчанию hStdlnput идентифицирует буфер клавиатуры, а hStdOutput и hStdError — буфер консольного окна.

RkJQdWJsaXNoZXIy MTY0OTYy