Cela détaille le nom de ce style de fenêtre et les options disponibles dans .NET; voir l'excellente réponse de @ Synetech pour l'objectif initial de ce style de fenêtre, les raisons pour lesquelles il peut être utilisé pour une telle boîte de dialogue et la mise en œuvre dans des programmes Windows non gérés tels que Notepad ++.
La fenêtre a des coins carrés et ressemble à cela car l'un des concepteurs / programmeurs de Notepad ++ a décidé d'utiliser un style de fenêtre spécifique. Synetech détaille les avantages de ce style de fenêtre.
Dans .NET / Visual Studio, cela est défini dans la FormBorderStylepropriété de la System.Windows.Forms.Formclasse. Plus précisément, c'est le FixedToolWindow. Les valeurs possibles sont dans l' System.Windows.Forms.FormBorderStyleénumération.
Les ToolWindows dans .NET avec toutes les valeurs par défaut fonctionnent un peu différemment d'un simple WS_EX_TOOLWINDOWdans l'API Windows, bien qu'ils se ressemblent. Avec les tests, j'ai déterminé qu'ils n'apparaissent dans la barre des tâches et ils n'apparaissent sur le + commutateur de tâche à moins que la propriété de formulaire est définie sur . affecte la visibilité à la fois dans la barre des tâches et + pour s, mais uniquement dans la barre des tâches pour les autres.AltTabShowInTaskbarfalseShowInTaskbarAltTabToolWindow
Pendant ce temps, il est également possible de supprimer les boutons icône / minimiser / restaurer / maximiser des styles de fenêtre les plus courants, bien qu'il ne semble pas possible de les ajouter à l' ToolWindowart. Il est également possible de masquer les fenêtres normales de la barre des tâches.
Le seul avantage fonctionnel WS_EX_TOOLWINDOWoffert, pour autant que je sache, est que la fenêtre n'apparaît pas dans Alt+ Tab.
J'ai inclus quelques captures d'écran comparant les styles de fenêtre .NET. Ceux-ci ne sont pas directement utilisés par Notepad ++, ni par d'autres programmes non gérés, mais sont nommés par Microsoft, donc ...
Valeurs possibles de FormBorderStyle:
La première image est une capture d'écran du programme en cours d'exécution avec Aero activé, la seconde provient de la vue du concepteur Visual Studio (pas Aero). 
Cliquez sur les images pour les versions en taille réelle Les 
descriptions sont extraites de l' article MSDN sur l' FormBorderStyleénumération.
 

- FixedSingle
 - 
  - Une bordure fixe d'une seule ligne. 
 
 

- Fixed3D
 - 
  - Une bordure fixe en trois dimensions. 
 
 

- FixedDialog
 - 
  - Une bordure de style boîte de dialogue épaisse et fixe. 
 
 

- Sizable(défaut)
 - 
  - Une bordure redimensionnable. 
 
 

- FixedToolWindow
 - 
  - Une bordure de fenêtre d'outil qui n'est pas redimensionnable. Une fenêtre d'outil n'apparaît pas dans la barre des tâches ou dans la fenêtre qui apparaît lorsque l'utilisateur appuie sur ALT+ TAB. Bien que les formulaires qui spécifient - FixedToolWindowgénéralement ne soient pas affichés dans la barre des tâches, vous devez également vous assurer que la- ShowInTaskbarpropriété est définie sur- false, car sa valeur par défaut est- true.
 
 
 

- SizableToolWindow
 - 
  - Une bordure de fenêtre d'outil redimensionnable. Une fenêtre d'outil n'apparaît pas dans la barre des tâches ou dans la fenêtre qui apparaît lorsque l'utilisateur appuie sur ALT+ TAB. 
 
 
