Ich möchte einige Steuerelemente auf der Titelleiste eines Dialogfelds platzieren. Eine mögliche Lösung hierfür ist, ich entferne einfach die Titelleiste aus dem Dialog und zeichne meine eigene Titelleiste.Zeichnen auf der Titelleiste in MFC
Aber wenn ich meine eigene Titelleiste zeichne, würde sich das Aussehen der Titelleiste nicht entsprechend dem Thema von Fenster ändern. Und ich würde mir auch die Mühe machen müssen, btns zu schließen, zu minimieren und zu maximieren.
Ich möchte fragen, ob es möglich ist, die Steuerelemente auf der Titelleiste zu zeichnen, die benutzerdefinierte Schaltflächen oder ein anderes Fenster sein können, ohne die gesamte Titelleiste zu zeichnen.
Vielen Dank im Voraus ..
Mit anderen Worten, Sie könnten Ihrem Dialog eine Symbolleiste hinzufügen, die alle gewünschten Steuerelemente hat, statt mit der Titelleiste zu verwirren. – AJG85
Ich verstehe das Argument dieser Antwort, aber bitte werfen Sie einen Blick auf Office 2016 und Chrome, sie entsprechen dem OS Look and Feel, aber mit der Symbolleiste anders oder Färbung anders, es sieht nicht fremd zu dem Betriebssystem – MyDeveloperDay
Richtig bis zu dem Punkt, an dem die nächste Version des Betriebssystems eine völlig andere Thematisierung verwendet. So etwas wie ein Browser mit Registerkarten hat keine andere Wahl, als benutzerdefiniert zu gehen, da das System keine integrierte Benutzeroberfläche bietet, um die Aufgabe zu erledigen. –