Aracılığıyla paylaş


STARTUPINFO Kullanarak Pencere Özelliklerini Ayarlama

Ebeveyn işlem, alt işleminin ana penceresiyle ilişkili özellikleri belirleyebilir. CreateProcess işlevi, parametrelerinden biri olarak bir STARTUPINFO yapısının işaretçisini alır. Alt işlemin ana penceresinin özelliklerini belirtmek için bu yapının üyelerini kullanın. dwFlags üyesi, yapının diğer hangi üyelerinin kullanıldığını belirleyen bir bit alanı içerir. Bu, pencere özelliklerinin herhangi bir alt kümesi için değerleri belirtmenize olanak tanır. Sistem, belirtmediğiniz özellikler için varsayılan değerleri kullanır. dwFlags üyesi, yeni işlemin başlatılması sırasında geri bildirim imlecinin görüntülenmesini de zorlayabilir.

GUI işlemleri için STARTUPINFO yapısı, yeni işlem createWindowilk kez çağırıldığında kullanılacak varsayılan değerleri ve çakışan bir pencere oluşturmak ve görüntülemek için ShowWindowişlevlerinibelirtir. Aşağıdaki varsayılan değerler belirtilebilir:

  • CreateWindowtarafından oluşturulan pencerenin piksel cinsinden genişliği ve yüksekliği.
  • CreateWindowtarafından oluşturulan pencerenin ekran koordinatlarında konum.
  • ShowWindownCmdShow parametresi.

Konsol işlemleri için, yalnızca yeni bir konsol oluştururken pencere özelliklerini belirtmek için STARTUPINFO yapısını kullanın (CREATE_NEW_CONSOLE veya AllocConsole işleviyle CreateProcess kullanarak). STARTUPINFO yapısı aşağıdaki konsol penceresi özelliklerini belirtmek için kullanılabilir:

  • Yeni konsol penceresinin karakter hücreleri cinsinden boyutu.
  • Yeni konsol penceresinin ekran koordinatlarındaki konumu.
  • Yeni konsolun ekran arabelleğinin, karakter hücreleri cinsinden boyutu.
  • Yeni konsolun ekran arabelleğinin metin ve arka plan rengi öznitelikleri.
  • Yeni konsolun penceresinin başlığı.