récemment pour des raisons pratiques je configurer Windows XP pour « déplacer automatiquement le pointeur sur le bouton par défaut dans une boîte de dialogue » (via le Panneau de configuration =>Souris =>Options du pointeur). Pour la plupart des boîtes de dialogue (par exemple confirmation de suppression de fichiers Windows, éléments supprimés vides Outlook) Windows suivra cette directive et positionnera automatiquement mon curseur au-dessus du bouton par défaut, mais certains (notamment Firefox, si par exemple j'essaie de fermer le navigateur , Effacer l'historique de navigation récente ou diverses autres tâches) ne déplace pas le curseur. Est-ce que quelqu'un ayant une expertise en programmation Windows peut clarifier si cela se produit parce que Mozilla "a roulé ses propres" objets plutôt que de dériver de MFC, ce qui est probablement la raison de son succès sur Windows et d'autres applications Microsoft? Ou y a-t-il une raison à cela qui n'a aucun rapport avec la façon dont chaque application a été construite?Pourquoi Firefox et d'autres applications ne respectent pas mes paramètres Windows XP?
0
A
Répondre
3
Je ne sais pas définitivement, mais je suppose que cela a quelque chose à voir avec le style du bouton Windows qui spécifie le bouton par défaut. Si Firefox ne définit pas ce style de fenêtre sur son bouton (ce qui ne serait probablement pas le cas, si vous utilisez son propre style d'interface utilisateur pour le bouton par défaut), Windows n'en serait pas conscient, d'où le comportement. Juste une supposition, cependant.
Pour référence: http://msdn.microsoft.com/en-us/library/bb775951%28VS.85%29.aspx (BS_DEFPUSHBUTTON)
Questions connexes
- 1. Pourquoi ne puis-je pas modifier mes paramètres régionaux?
- 2. Pourquoi mes outils de développement IE8 ne fonctionnent-ils pas?
- 3. Pourquoi document.getelementbyId ne fonctionne pas dans Firefox?
- 4. Pourquoi mes listes déroulantes ne fonctionnent pas dans IE7?
- 5. Pourquoi Selenium ne capture-t-il pas mes frappes?
- 6. Pourquoi ne puis-je pas compiler mes applications Java en utilisant Ubuntu?
- 7. Les paramètres de proxy dans Firefox ne «collent» pas
- 8. Pourquoi Direct3D ne récupérera-t-il pas après avoir débranché un moniteur sous Windows XP?
- 9. hachages SHA1 ne correspond pas entre mes applications Rails et Cocoa
- 10. Pourquoi mes extensions HtmlHelper ne fonctionnent-elles pas?
- 11. Pourquoi mes événements ne sont pas enregistrés après la publication?
- 12. Pourquoi le compilateur ne reconnaît-il pas mes contrôles?
- 13. Pourquoi mes plugins Qt ne se chargent-ils pas?
- 14. Pourquoi mes prises ne sont-elles pas toutes exécutées?
- 15. Pourquoi mes dates ne sont-elles pas triées correctement?
- 16. Processus Windows et applications
- 17. Pourquoi mes images ne s'alignent-elles pas correctement?
- 18. Pourquoi mes pages ne sont-elles pas encore gzippées?
- 19. Pourquoi Capistrano ne copie-t-il pas mes fichiers?
- 20. Pourquoi la Dll de mon application ne se charge pas dans win2000 et ne charge pas sous XP
- 21. Pourquoi aucun de mes ActionFilters ne fonctionne?
- 22. Débogueur Firebug ne fonctionne pas dans Firefox 3.x?
- 23. window.open ne fonctionne pas dans firefox
- 24. Pourquoi ne puis-je pas initialiser mes champs dans mes structures?
- 25. Rails Development et Cygwin sous Windows XP
- 26. ContextMenu ne s'affiche pas, et je ne sais pas pourquoi
- 27. Pourquoi les trémas et les caractères spéciaux ne s'affichent pas correctement dans mes pages Grails?
- 28. GWT MouseWheelHandler ne fonctionne pas dans Firefox
- 29. Firefox ne lit pas la DTD?
- 30. Pourquoi cela ne fonctionne que dans Firefox?
La plupart des applications MS ne sont pas writtenn en utilisant MFC. –
Vous montre à quel point je sais comment les applications MS sont construites; Merci. –