Ini merinci nama gaya jendela ini dan opsi yang tersedia di .NET; lihat @ Synetech jawaban yang sangat baik untuk tujuan asli gaya jendela ini, alasannya dapat digunakan untuk kotak dialog tersebut dan implementasi dalam program Windows yang tidak dikelola seperti Notepad ++.
Jendela memiliki sudut persegi dan terlihat seperti itu karena salah satu desainer / programmer Notepad ++ memutuskan untuk menggunakan gaya jendela tertentu. Synetech merinci keuntungan dari gaya jendela itu.
Di .NET / Visual Studio, ini diatur di FormBorderStyleproperti System.Windows.Forms.Formkelas. Secara khusus, itu adalah FixedToolWindow. Nilai yang mungkin ada dalam System.Windows.Forms.FormBorderStyleenumerasi.
The ToolWindows di NET dengan semua pekerjaan nilai default sedikit yang berbeda dari biasa WS_EX_TOOLWINDOWdalam Windows API, walaupun mereka terlihat sama. Dengan pengujian, saya telah menentukan bahwa mereka tidak muncul di taskbar dan mereka tidak muncul di Alt+ Tabtugas switcher kecuali properti bentuk ShowInTaskbardiatur ke false. ShowInTaskbarmemengaruhi visibilitas di bilah tugas dan Alt+ Tabuntuk ToolWindows, tetapi hanya bilah tugas untuk orang lain.
Sementara itu, dimungkinkan juga untuk menghapus ikon / perkecil / kembalikan / maksimalkan tombol dari gaya jendela yang lebih umum, meskipun sepertinya tidak mungkin untuk menambahkannya ke ToolWindows. Dimungkinkan juga untuk menyembunyikan windows normal dari taskbar.
Satu-satunya WS_EX_TOOLWINDOWpenawaran keunggulan fungsional , sejauh yang saya tahu, adalah bahwa jendela tidak muncul di Alt+ Tab.
Saya telah menyertakan beberapa tangkapan layar yang membandingkan gaya jendela .NET. Ini tidak langsung digunakan oleh Notepad ++, atau program unmanaged lain, tetapi yang dinamai oleh Microsoft, jadi ...
Nilai yang mungkin dari FormBorderStyle:
Gambar pertama adalah tangkapan layar dari program yang berjalan dengan Aero diaktifkan, yang kedua adalah dari tampilan desainer Visual Studio (no Aero).
Klik gambar untuk versi ukuran penuh.
Deskripsi diambil dari artikel MSDN pada FormBorderStyleenumerasi.

FixedSingle
Batas garis tunggal yang diperbaiki.

Fixed3D
Batas tiga dimensi yang tetap.

FixedDialog
Batas tebal gaya dialog yang tetap.

Sizable (default)
Perbatasan resizable.

FixedToolWindow
Perbatasan jendela alat yang tidak dapat diubah ukurannya. Jendela alat tidak muncul di bilah tugas atau di jendela yang muncul ketika pengguna menekan ALT+ TAB. Meskipun formulir yang menentukan FixedToolWindowbiasanya tidak ditampilkan di bilah tugas, Anda juga harus memastikan bahwa ShowInTaskbarproperti diatur ke false, karena nilai defaultnya adalah true.

SizableToolWindow
Batas jendela alat resizable. Jendela alat tidak muncul di bilah tugas atau di jendela yang muncul ketika pengguna menekan ALT+ TAB.
