Xtaskdialog

une version émulée des API de la tâche de la tâche de Vista
Télécharger maintenant

Xtaskdialog Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • Freeware
  • Nom de l'éditeur:
  • Naughter Software
  • Systèmes d'exploitation:
  • Windows All
  • Taille du fichier:
  • 465 KB

Xtaskdialog Mots clés


Xtaskdialog La description

XtaSkdialog a été développé pour être une émulation des API de dialogue de tâches Vista pour les systèmes d'exploitation au niveau des niveaux. Les dialogues de tâches sont conçus comme remplacement de l'appel vénérable MessageBox API. Vous pouvez faire assez de choses avec l'API de la boîte de message. Caractéristiques principales: prend en charge la majeure partie de la fonctionnalité de la boîte de dialogue Vista Native Task. Ceci inclut: Texte d'instructions principales, boutons de commande Standard de texte de contenu, boutons de commande personnalisés, boutons radio, cocher de vérification, texte élargi (et animations de dialogue associées), personnalisation de la légende de boutons EXPAROO, Boîte de dialogue Standard Task Box Sounds, Texte de la page de page, Main Icône et la personnalisation des icônes d'icône comprenant l'icône Vista UAC Shield, la prise en charge des hyperliens dans le texte, une émulation complète des boutons de liaison de commande (voici les 3 options du centre de la capture d'écran ci-dessus, qui incluent une légende plus grande, puis plus détaillée Description sur eux), un contrôle de progression, un support de minuterie de rappel et une prise en charge d'une boîte de dialogue de tâches minimisée. Comptetant décrit les principales caractéristiques des dialogues de tâches et de ce que Supporte XtaSkdialog, voici une liste des limitations en cours de l'émulation XtaSkdialog de TaskDialogindirect: TDM_SET_PROGRESS_BAR_STATE n'est pris en charge que sur Windows Vista, donc en réalité, vous ne pourrez pas utiliser les barres de progression "pause" ou "erreur" sur Downvel Os. TDM_SET_MARQUEE_PROGRESS_BAR / TDF_SHOW_MARQUEE_PROGRESS_BAR est uniquement prise en charge pour les applications liées à un manifeste de contrôle commun et à exécuter sous Windows XP ou plus tard. . tdm_set_button_elevation_required_state n'est pris en charge que pour les boutons de liaison de commande et non pour les boutons standard de la boîte de dialogue de la tâche. TDF_ENABLE_HYPERLINKINKS est uniquement pris en charge pour les applications liées à un manifeste commune de contrôle V6 et exécutée sur Windows XP ou ultérieure. Si vous essayez de créer une boîte de dialogue de tâche si l'une de ces conditions n'est pas vraie, la boîte de dialogue de la tâche ne parviendra pas à montrer car elle ne pouvait pas créer les fenêtres enfants "syslink" requis. Vous avez été prévenu! Les métriques utilisées XtaSkdialog pour calculer la largeur de la fenêtre de dialogue sont définitivement différentes que la mise en uvre de Vista natif. Le mécanisme utilisé sur lequel XtaSaskdialog utilise pour calculer la largeur est assez compliqué et pour ceux qui sont intéressés (ou pour ceux qui résument des problèmes avec elle), cette logique est mise en uvre dans CXTASTASTALOG :: Disposition. Le bouton Expando et son texte associé sont actuellement dessinés à l'aide d'un bouton standard plutôt que du bouton bitmap que la version Native Vista semble utilisée. C'est quelque chose que je pourrais travailler sur l'amélioration d'une version future. Les boutons de liaison de commande émulsionnés n'émulent pas toutes les fonctionnalités de l'interface utilisateur / animation Nice que la version de Vista natif implémente. Par exemple, l'émulation ne fait pas aussi beau d'emploi que Vista pour montrer un bouton de commande "sélectionné". Cela dit que l'émulation est assez bonne et à moins que vous soyez un développeur de l'interface utilisateur dure qui est utilisé pour examiner chaque pixel, vous ne remarquerez probablement pas beaucoup de différence. La mise en uvre de Vista natif prend en charge l'empilement des boutons standard lorsque l'espace horizontal est limité. Actuellement xtaskdialog ne supporte pas cela. La mise en uvre de Vista natif aligne la case à cocher et les boutons Expando verticalement avec les boutons standard. Actuellement, XtaSkdialog affiche les deux commandes sous la ligne de boutons. TDF_RTL_LAYOUT n'est actuellement pas correctement pris en charge par Xtaskdialog. Si vous pensez que le support pour cela serait utile, je peux mettre en uvre cela dans une version future. tdm_naviga_page n'est actuellement pas pris en charge par xtaskdialog. En conséquence, le message de notification TDN_Navigated ne sera pas non plus envoyé. Si vous pensez que le support de la navigation de page serait utile, je peux mettre en uvre cela dans une version future. Toutes quelques-unes des différentes couleurs et métriques utilisées par Xtaskdialog sont codées dures. Les exemples incluent les couleurs utilisées pour les arrière-plans de dialogue et les couleurs de diviseur, les différentes couleurs utilisées par les boutons de liaison de commande émulé et la couleur utilisée pour le texte d'instructions principales. Je crois que ceux-ci devront rester codé dur car Downlevel Os'es ne soutiendrait tout simplement pas les métriques du système requis pour obtenir ces valeurs même si je savais que vous pouviez obtenir ces métriques du système sur Vista!. Les icônes indiquées sur les boutons de liaison de commande émulé sont centrées verticalement. La mise en uvre de Vista natif semble utiliser un décalage fixe du haut. Parce que le code utilise la fonction _trackmouseEvent (utilisé pour implémenter le look chaud des liens de commande émulé) et la fonction multimon "moniteurfromwindow", le code nécessite au moins Windows 98 fonctionner correctement, c'est-à-dire qu'il ne fonctionnera pas pour Windows. 95. Enfin, avec toutes les limitations mentionnées ci-dessus, vous pouvez envisager toutes les autres fonctionnalités de TaskDialogindirect, aussi entièrement émulée par Xtaskdialog. Par exemple, tous les effets d'animation que les utilisations de l'API de TaskIngindirect natif utilisées pour la manipulation du texte d'expansion sont assez fidèlement émulées. Si vous pensez avoir manqué quelque chose par rapport à la mise en uvre de Vista natif, veuillez me lâcher un email et je verrai de l'inclure dans une version future.


Xtaskdialog Logiciels associés