Sdílet prostřednictvím


Nastavení vlastností okna pomocí STARTUPINFO

Nadřazený proces může zadat vlastnosti přidružené k hlavnímu okně podřízeného procesu. Funkce CreateProcess přebírá ukazatel na strukturu STARTUPINFO jako jeden z jeho parametrů. Pomocí členů této struktury můžete určit charakteristiky hlavního okna podřízeného procesu. dwFlags člen obsahuje bitové pole, které určuje, které další členy struktury se používají. To umožňuje zadat hodnoty pro libovolnou podmnožinu vlastností okna. Systém používá výchozí hodnoty pro vlastnosti, které nezadáte. Člen dwFlags může také vynutit zobrazení kurzoru zpětné vazby během inicializace nového procesu.

U procesů grafického uživatelského rozhraní určuje struktura STARTUPINFO výchozí hodnoty, které se mají použít při prvním volání nového procesu CreateWindow a ShowWindow funkce k vytvoření a zobrazení překrývajícího se okna. Můžete zadat následující výchozí hodnoty:

  • Šířka a výška, v pixelech, okna vytvořeného CreateWindow.
  • Umístění okna v souřadnicích obrazovky, jak bylo vytvořeno funkcí CreateWindow.
  • Parametr nCmdShowShowWindow.

Pro procesy konzoly použijte strukturu STARTUPINFO k určení vlastností okna pouze při vytváření nové konzoly (buď pomocí CreateProcess s CREATE_NEW_CONSOLE nebo pomocí funkce AllocConsole). Strukturu STARTUPINFO lze použít k určení následujících vlastností okna konzoly:

  • Velikost nového okna konzoly v znacích.
  • Umístění nového okna konzoly v souřadnicích obrazovky.
  • Velikost vyrovnávací paměti obrazovky nové konzoly v buňkách znaků.
  • Atributy barvy textu a pozadí obrazovkového vyrovnávacího paměti nové konzoly.
  • Název okna nové konzoly.