使用 STARTUPINFO 設定視窗屬性

父進程可以指定與其子進程主視窗相關聯的屬性。 CreateProcess函式會採用STARTUPINFO結構的指標做為其其中一個參數。 使用此結構的成員來指定子進程主視窗的特性。 dwFlags成員包含一個位欄位,可決定使用結構的其他成員。 這可讓您指定視窗屬性的任何子集的值。 系統會針對您未指定的屬性使用預設值。 dwFlags成員也可以強制在新程式的初始化期間顯示意見反應游標。

對於 GUI 進程, STARTUPINFO 結構會指定第一次新進程呼叫 CreateWindowShowWindow 函式來建立及顯示重迭視窗時要使用的預設值。 您可以指定下列預設值:

針對主控台進程,只有當 (使用CreateProcess搭配 CREATE_NEW_CONSOLE 或AllocConsole函式) 時,才使用STARTUPINFO結構來指定視窗屬性。 STARTUPINFO結構可用來指定下列主控台視窗屬性:

  • 新主控台視窗的大小,以字元儲存格為單位。
  • 新主控台視窗的位置,以螢幕座標為單位。
  • 新主控台螢幕緩衝區的大小,以字元儲存格為單位。
  • 新主控台螢幕緩衝區的文字和背景色彩屬性。
  • 新主控台視窗的標題。