Настройка свойств окна с помощью STARTUPINFO
Родительский процесс может указывать свойства, связанные с окном main дочернего процесса. Функция CreateProcess принимает указатель на структуру STARTUPINFO в качестве одного из своих параметров. Используйте элементы этой структуры, чтобы указать характеристики окна main дочернего процесса. Член dwFlags содержит битовое поле, определяющее, какие другие элементы структуры используются. Это позволяет указать значения для любого подмножества свойств окна. Система использует значения по умолчанию для свойств, которые не указаны. Член dwFlags также может принудительно отображать курсор обратной связи во время инициализации нового процесса.
Для процессов графического интерфейса структура STARTUPINFO задает значения по умолчанию, которые будут использоваться при первом вызове новым процессом функций CreateWindow и ShowWindow для создания и отображения перекрывающегося окна. Можно указать следующие значения по умолчанию:
- Ширина и высота (в пикселях) окна, созданного с помощью CreateWindow.
- Расположение в координатах экрана окна, созданного с помощью CreateWindow.
- Параметр nCmdShowэлемента ShowWindow.
Для консольных процессов используйте структуру STARTUPINFO , чтобы указать свойства окна только при создании новой консоли (с помощью CreateProcess с CREATE_NEW_CONSOLE или с помощью функции AllocConsole ). Структуру STARTUPINFO можно использовать для указания следующих свойств окна консоли:
- Размер нового окна консоли в символьных ячейках.
- Расположение нового окна консоли в экранных координатах.
- Размер (в символьных ячейках) буфера экрана новой консоли.
- Атрибуты цвета текста и фона буфера экрана новой консоли.
- Заголовок окна новой консоли.