Titelleiste aus dem Windows-Formular entfernen (Windows 10-Stil)

8

Ich habe eine sehr einfache Klasse, die von System.Windows.Forms.Form erbt und die WS_CAPTION Fensterstil. Es funktioniert in Windows XP & amp; 7 perfekt. In Windows 10 wird immer noch ein Teil der Titelleiste gezeichnet und es sieht hässlich aus, wenn eine benutzerdefinierte Titelleistensteuerung verwendet wird.

Ich weiß, dass es wahrscheinlich mehrere Möglichkeiten gibt, um diese Art von Aussehen zu erreichen, aber ich habe das aus mehreren Gründen gewählt. Ich interessiere mich nicht für die alternativen Methoden - das ist nicht die Absicht meiner Frage hier.

Meine Frage ist, was verursacht solch einen Unterschied zwischen der Art, wie dies in Windows 10 vs Windows 7 gerendert wird? Der Unterschied ist nicht nur stilistisch. Scheint, dass die Titelleiste weiterhin in einiger Kapazität gerendert wird, obwohl das WS_CAPTION-Flag entfernt worden ist.

%Vor%

Windows 7-Screenshot (gewünschtes Aussehen, das mit der MSDN-Beschreibung übereinstimmt):

Windows 10-Screenshot (unerwünschtes Erscheinungsbild, das nicht mit der MSDN-Beschreibung übereinstimmt):

    
Russell Trahan 16.08.2016, 19:17
quelle

1 Antwort

4

Was Sie beobachten, ist keine Titelleiste, sondern die Umrandung.

  

Meine Frage ist, was verursacht einen solchen Unterschied zwischen der Art, wie dies in Windows 10 vs Windows 7 gerendert wird?

Die Ursache ist eine andere "look and feel" -Implementierung in verschiedenen Windows-Versionen.

Wenn Sie interessiert sind, wie Sie den Größenrahmen auch unter Windows 10 loswerden können: Entfernen Sie das WS_THICKFRAME -Flag.

Alternativ (und vielleicht besser) können Sie das FormBorderStyle Ihres Formulars auf einen anderen Wert ändern. Testen Sie, was für Sie am besten funktioniert.

Es gibt jedoch nichts, was die gesamte Formgrenze genau definiert. Es hängt vom Look & Feel (Thema) ab. Technisch können Sie nicht erwarten, dass die Grenze des Formulars unter verschiedenen Implementierungen nicht abweichen wird. Sie können nur durch Testen sicherstellen.

    
mancze 17.10.2016 14:26
quelle

Tags und Links