2009-07-27 3 views
0

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

La plupart des applications MS ne sont pas writtenn en utilisant MFC. –

+0

Vous montre à quel point je sais comment les applications MS sont construites; Merci. –

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