Lorsque j'utilise SetMenuInfo pour modifier la couleur d'arrière-plan de MenuBar, il fonctionne sous Windows XP, mais ne fonctionne pas sous Windows 7. Quelle est la raison? Comment puis-je résoudre le problème?
Merci.Pourquoi SetMenuInfo ne fonctionne pas sous Windows 7?
1
A
Répondre
2
Ceci est probablement un problème de thème. Si vous passez au thème classique, le changement de couleur d'arrière-plan recommencera probablement à fonctionner, mais les thèmes par défaut normaux ne permettent pas à cette option de fonctionner. Je pense que quelques contrôles ont changé de cette façon avec des thèmes. Je suis surpris que vous ne voyiez pas le problème sous XP - je pensais qu'il y avait aussi des thèmes, bien que cela fait très longtemps que j'ai utilisé XP.
0
Vous pouvez définir MainMenu sur OwnerDraw et votre effet aura lieu.
Questions connexes
- 1. WCF sous Windows 7 ne fonctionne pas
- 2. SetLayeredWindowAttributes ne fonctionne pas sous Windows 7
- 3. C# Le pare-feu ne fonctionne pas sous Windows 7
- 4. GetDir dans Delphi2010 ne fonctionne pas sous Windows 7?
- 5. Spring Security ne fonctionne pas sous Windows 7
- 6. jQuery ne fonctionne pas sous Windows Server 2008, IIS 7
- 7. C# Le glisser-déposer ne fonctionne pas sous Windows 7
- 8. .Net Remoting ne fonctionne pas sous Windows 7
- 9. Android ne fonctionne pas sur Windows 7
- 10. IIS 7 - L'authentification Windows ne fonctionne pas
- 11. GetVersionEx ne fonctionne pas sur Windows 7?
- 12. PHP ne fonctionnait pas sous IIS sous Windows 7
- 13. DllGetVersion ne donne pas les résultats attendus sous Windows 7
- 14. Tomcat 6 ne fonctionne pas sur Windows 7
- 15. OpenFileDialog.AutoUpgradeEnabled ne fonctionne pas sous Vista ou 7?
- 16. Windows Phone 7 - L'accélération GPU ne fonctionne pas
- 17. Pourquoi le code suivant fonctionne-t-il sous Windows XP mais pas 7?
- 18. L'application C# fonctionne sous Windows 7, mais pas sous Windows XP
- 19. La géolocalisation ne fonctionne pas sur Safari 5.x sous Windows 7/XP
- 20. La compression IIS 7 ne fonctionne pas
- 21. Pourquoi mon application C# ne peut-elle pas créer de fichiers sous Windows 7?
- 22. Windows Phone 7: System.Runtime.InteropServices.Marshal ne fonctionne pas avec COM
- 23. php $ _SERVER [ 'REMOTE_ADDR'] ne fonctionne pas correctement sur Windows 7
- 24. XAMPP sur Windows 7 ne fonctionne pas correctement
- 25. WpfToolkit DataGrid ne fonctionne pas dans Windows Phone 7
- 26. vhosts ne fonctionne pas sur Windows 7 en utilisant wamp
- 27. pourquoi cette fonction jquery ne fonctionne pas dans IE6/7?
- 28. Pourquoi ma police CID (type 11) ne fonctionne-t-elle pas sous GS8.61 sous Windows?
- 29. HttpContext.Current.Server.GetLastError ne fonctionne pas dans IIS 7
- 30. L'utilisation de IMessageFilter ne fonctionne pas sous Windows 7 64bit (C#, .net 2.0)
Non, XP n'a pas de thème dans les menus, tout ce qu'il a ajouté était "menus plats" (bordure de 1 pixel autour de la sélection dans une autre couleur, et XP lui-même se trompe à plusieurs endroits.Voir http: //windowssucks.wordpress. com/2009/09/04/fait-ce-make-me-look-plat /) – Anders