Festlegen von Fenstereigenschaften mithilfe von STARTUPINFO

Ein übergeordneter Prozess kann Eigenschaften angeben, die dem Standard Fenster des untergeordneten Prozesses zugeordnet sind. Die CreateProcess-Funktion verwendet einen Zeiger auf eine STARTUPINFO-Struktur als einen ihrer Parameter. Verwenden Sie die Elemente dieser Struktur, um Merkmale des Standard Fensters des untergeordneten Prozesses anzugeben. Das dwFlags-Element enthält ein Bitfeld, das bestimmt, welche anderen Member der Struktur verwendet werden. Dadurch können Sie Werte für jede Teilmenge der Fenstereigenschaften angeben. Das System verwendet Standardwerte für die Eigenschaften, die Sie nicht angeben. Das dwFlags-Element kann auch erzwingen, dass während der Initialisierung des neuen Prozesses ein Feedbackcursor angezeigt wird.

Für GUI-Prozesse gibt die STARTUPINFO-Struktur die Standardwerte an, die verwendet werden sollen, wenn der neue Prozess zum ersten Mal die Funktionen CreateWindow und ShowWindow aufruft, um ein überlappende Fenster zu erstellen und anzuzeigen. Die folgenden Standardwerte können angegeben werden:

  • Die Breite und Höhe des von CreateWindow erstellten Fensters in Pixel.
  • Die Position in Bildschirmkoordinaten des von CreateWindow erstellten Fensters.
  • Der nCmdShow-Parameter von ShowWindow.

Verwenden Sie für Konsolenprozesse die STARTUPINFO-Struktur , um Fenstereigenschaften nur beim Erstellen einer neuen Konsole anzugeben (entweder mit CreateProcess mit CREATE_NEW_CONSOLE oder mit der Funktion AllocConsole ). Die STARTUPINFO-Struktur kann verwendet werden, um die folgenden Konsolenfenstereigenschaften anzugeben:

  • Die Größe des neuen Konsolenfensters in Zeichenzellen.
  • Die Position des neuen Konsolenfensters in Bildschirmkoordinaten.
  • Die Größe des Bildschirmpuffers der neuen Konsole in Zeichenzellen.
  • Die Text- und Hintergrundfarbattribute des Bildschirmpuffers der neuen Konsole.
  • Der Titel des Fensters der neuen Konsole.