Aktualizuję aplikację Visual Basic Windows Forms, która została napisana dla systemu Windows XP.Jak ustawić pasek tytułu Windows Forms i interfejs użytkownika, używając płaskiego motywu systemu operacyjnego Windows 8/10, a nie wyglądu tekstowego XP/7?
Jaką właściwość formularza ustawić, aby formularz okna akceptował domyślny motyw płaski Windows 8/10? Czy jest to ustawienie globalne dla poszczególnych aplikacji lub ustawień dla poszczególnych formularzy?
Główna forma i niektóre formy podrzędne mojej aplikacji wyglądają dobrze z modyfikacją.
Jednak niektóre z moich form potomnych jeszcze Windows XP/7 na teksturowanej wygląd:
I read someposts które wskazują na "EnableVisualStyles = true". Jednak to pytanie było pytanie, jak uzyskać style Windows XP, a nie Win 95/95 style. Potrzebuję wyjaśnienia, jakie powinno być ustawienie dla nowszego motywu Win 8/10.
Czy to dziecko z MDI? Nie sądzę, że formularze dziecięce MDI mają jakąkolwiek miłość Microsoftu. – LarsTech
Wow, dobry połów. Tak, tym, który zawodzi, jest dziecko MDI, podczas gdy ten, który działa, nie jest dzieckiem. –
LarsTech: Właśnie skomentowałem Me.MdiParent = mdiMain na tym formularzu i przetestowałem i rzeczywiście to był problem. Chociaż nie to chciałem usłyszeć, odpowiedział na moje pytanie. Jeśli napiszesz jako prawdziwą odpowiedź, zaznaczę Cię jako poprawną. –