2015-09-06 11 views
6

Wie bekomme ich die Dialogfeld Titelleisten dick in meinen Anwendungen wie die Dialogfelder in Windows 10. Ich habe ein Verhalten festgestellt, wenn die minimale Windows-Version auf 6.0 oder höher in der Windows festgelegt ist Linker-Optionen werden die Titelleisten dick sein. Ich habe <supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}"/> in meiner Anwendung manifest noch, wenn ich die minimale Windows-Version in der EXE-Datei mit dem Linker auf 5.01 (für XP-Kompatibilität) die Titelleisten werden dünner.Windows 10 Dialogfeld Titelleiste Verhalten

Die Anwendung ist in einem Mix aus C und C++ geschrieben und verwendet einfache Windows-API.

Gibt es eine Möglichkeit Titlebars in Dialogfeldern zu verwenden, um das nicht rückwärtskompatible Verhalten zu verwenden, ohne XP-Unterstützung für meine Anwendung fallen zu lassen?

Example of the problem

+0

Wollen Sie eine Antwort oder nicht? Ihre Kopfgeldmeldung besagt, dass Sie eine bestimmte Antwort wünschen. Was ist, wenn das nicht die Antwort auf die Frage ist? Sind Sie daran interessiert, die richtige Antwort zu erhalten, oder werden Sie nur die Antwort akzeptieren, die Sie hören möchten? –

Antwort

-3

Was können Sie tun, um Ihr Dialogfeld als randlos eingestellt ist und Ihre eigene Titelleiste und Schließen-Schaltfläche ziehen. Das würde die Portabilität zwischen allen Plattformen garantieren, da die Zeichnung dann vollständig durch Ihren Code festgelegt wird und nicht im Ermessen der Betriebssystem-API liegt.

+0

Das sollte selbstverständlich sein, aber wenn es das Ziel ist, das * native Verhalten * zu erhalten, dieses native Verhalten vollständig zu deaktivieren und stattdessen alles selbst zu tun - also die Nicht-Ursprünglichkeit zu garantieren - erreicht nicht nur das Ziel nicht, sondern geht * im Gegensatz dazu. –

+0

Nun, es gibt nicht viel hinzuzufügen ... –