Bagikan melalui


Mengatur Properti Jendela Menggunakan STARTUPINFO

Proses induk dapat menentukan properti yang terkait dengan jendela utama proses turunannya. Fungsi CreateProcess membawa pointer ke struktur STARTUPINFO sebagai salah satu parameternya. Gunakan anggota struktur ini untuk menentukan karakteristik jendela utama proses anak. Anggota dwFlags berisi bitfield yang menentukan anggota struktur lain mana yang digunakan. Ini memungkinkan Anda menentukan nilai untuk subset properti jendela apa pun. Sistem menggunakan nilai default untuk properti yang tidak Anda tentukan. Anggota dwFlags juga dapat memaksa kursor umpan balik untuk ditampilkan selama inisialisasi proses baru.

Untuk proses GUI, struktur STARTUPINFO menentukan nilai default yang akan digunakan saat pertama kali proses baru memanggil fungsi CreateWindow dan ShowWindow untuk membuat dan menampilkan jendela yang tumpang tindih. Nilai default berikut dapat ditentukan:

  • Lebar dan tinggi, dalam piksel, dari jendela yang dibuat oleh CreateWindow.
  • Lokasi, di koordinat layar jendela yang dibuat oleh CreateWindow.
  • Parameter nCmdShow dari ShowWindow.

Untuk proses konsol, gunakan struktur STARTUPINFO untuk menentukan properti jendela hanya saat membuat konsol baru (baik menggunakan CreateProcess dengan CREATE_NEW_CONSOLE atau dengan fungsi AllocConsole ). Struktur STARTUPINFO dapat digunakan untuk menentukan properti jendela konsol berikut:

  • Ukuran jendela konsol baru, dalam sel karakter.
  • Lokasi jendela konsol baru, dalam koordinat layar.
  • Ukuran, dalam sel karakter, dari buffer layar konsol baru.
  • Atribut warna teks dan latar belakang dari buffer layar konsol baru.
  • Judul jendela konsol baru.