2014-10-09 7 views
5

Ich aktualisiere eine Visual Basic Windows Forms-Anwendung, die für Windows XP geschrieben wurde.Wie lege ich eine Windows Forms Titelleiste und Benutzeroberfläche fest, die das flache Betriebssystemdesign von Windows 8/10 verwendet, nicht XP/7 textured look?

Welche Formulareigenschaft kann ich festlegen, um ein Windows-Formular anzuweisen, das standardmäßige flache Windows 8/10-Design zu akzeptieren? Ist es eine globale Einstellung pro Anwendung oder pro Formular?

Das Hauptformular und einige untergeordnete Formulare meiner Anwendung sehen gut aus mit Änderung.

enter image description here

Allerdings haben einige meiner Kinder Formen noch mit Windows XP/7 des strukturierten Blick:

enter image description here

ich read someposts diesen Punkt zu "EnableVisualStyles = true". In dieser Frage wurde jedoch gefragt, wie die Windows XP-Stile statt Win 95/95-Formatvorlagen abgerufen werden. Ich brauche etwas Klärung, was die Einstellung für neuere Win 8/10-Thema sein sollte.

+1

Ist das ein MDI Kind? Ich glaube nicht, dass MDI-Kinderformen irgendeine Microsoft-Liebe haben. – LarsTech

+1

Wow, guter Fang. Ja, der, der fehlschlägt, ist ein MDI Kind, während derjenige, der funktioniert, kein Kind ist. –

+1

LarsTech: Ich habe gerade Me.MdiParent = mdiMain auf dieser Form auskommentiert und getestet und das war das Problem. Obwohl es nicht das war, was ich hören wollte, beantwortete es meine Frage. Wenn du eine echte Antwort postest, werde ich dich als korrekt markieren. –

Antwort

2

Untergeordnete MDI-Formulare sind ein spezieller Formulartyp, der nicht als TopLevel-Formular betrachtet wird, und Windows-Designs wirken sich nur auf TopLevel-Formulare aus.

Microsoft hat die Verwendung von Multiple Document Interfaces (MDI wurde nicht einmal in WPF geschrieben) zugunsten von Tabbed-Interfaces abgelehnt.

+0

Vielen Dank. Schätzen Sie das zusätzliche Detail. –

+1

Können Sie Referenzen/Links angeben? – David

+0

@David Nach was suchen Sie? MDI Child-Formulare verwenden keine aktuellen visuellen Stile. – LarsTech