Wer kennt eine Komponente, mit deren Hilfe ich die Titelleisten von Windows-Formularen/-Dialogen in .NET-Anwendungen (WinForms/WPF) frei variieren kann (andere Schaltflächenformen, variable Schaltflächenanordnung, zusätzliche Schaltflächen, variable Rahmenstile)?
Du kannst das Dialogfeld ohne Rahmen machen und dann Deine Titelleistenelemente frei gestalten. Das ganze versiehst Du mit den erforderlichen Ereignisprozeduren und leitest dann später neue Formulare von diesem neu gestalteten Formular ab.
Wenn Du das Design nicht selbst machen willst, kannst Du mit Fancy Windows Forms entsprechendes für die Windows Forms leisten.
Das Problem beim Ableiten der neuen Forms von der selbst erstellen Form ist die fehlende Designerunterstützung. Klar kann auch das noch hinzugefügt werden, aber hier mangelt es an halbwegs vernünftigen Anleitungen (oder ich konnte bisher Keine finden). Ansonsten aber der für mich beste Ansatz, daher +1
Danke für diese Infos... habe mit dem ersten Hinweis von Klaus experimentiert und man hat hinterher tatsächlich eine Designer Unterstützung. Allerdings legt mman dann zuerst eine normale Windows-Form an und ändert dann die Inherits-Anweisung auf die eigene Form (z.B. MyForm). Ist MyForm übersetzt, aktiviert sich der Designer mit dem neuen GForm-Design, wenn man das Formular zur Bearbeitung anwählt... genial. Und das funktioniert ohne Zusatztools, man kann alle Steuerelemente in den vordefinierten Titelleistenbereich platzieren.
Hallo, meine Antwort deckt nicht alle deine Anforderungen ab, aber am einfachsten geht das mit einem Toolkit, wie z.B. Krypton Toolkit oder dem Component One Studio oder den UI Tools von Infragistics oder ....
Klar kann auch das noch hinzugefügt werden, aber hier mangelt es an halbwegs vernünftigen Anleitungen (oder ich konnte bisher Keine finden).
Ansonsten aber der für mich beste Ansatz, daher +1