Xtaskdialog

Una versión emulada de las API de diálogos de tareas de Vista
Descargar ahora

Xtaskdialog Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Freeware
  • Nombre del editor:
  • Naughter Software
  • Sistemas operativos:
  • Windows All
  • Tamaño del archivo:
  • 465 KB

Xtaskdialog Etiquetas


Xtaskdialog Descripción

XTASKDIALOG fue desarrollado para ser una emulación de las API de diálogos de tareas Vista para los sistemas operativos de nivel de abajo. Los diálogos de tareas están diseñados como el reemplazo para la Venerable Call API MessageBox. Puedes hacer algunas cosas con la API del cuadro de mensaje. Principales características: Soporta la mayor parte de la funcionalidad de diálogo de tareas nativas Vista. Esto incluye: Texto de instrucciones principales, botones de comando estándar de texto, botones de comando personalizados, botones de radio, cuadro de verificación de verificación, texto expandido (y animaciones de diálogo asociadas), personalizando el título del botón de expansión, el cuadro de diálogo de tarea estándar sonidos, el texto del pie de página, principal icono de icono y pie de página Personalización del icono, incluido el icono Vista UAC Shield, soporte para hipervínculos en texto, una emulación completa de los botones de enlace de comandos (estas son las 3 opciones en el centro de la captura de la pantalla anterior, que incluyen un título más grande y luego más detallado más pequeño. Descripción en ellos), un control de progreso, soporte de temporizador de devolución de llamada y soporte para un diálogo de tareas minimizado. Habiendo descrito las características principales de los cuadros de diálogos de tareas y lo que admite XTaskDialog, aquí hay una lista de las limitaciones actuales de la emulación de la TaskDialogInDIRCT: TDM_SET_PROGRESS_BAR_STATE solo se admite en Windows Vista, por lo que en realidad no podrá usar las barras de progreso "en pausa" o "Error" en los sistemas de aleveleval. TDM_SET_MARQUEE_PROGRESS_BAR / TDF_SHOW_MARQUEE_PROGRESS_BAR solo se admite para aplicaciones que están vinculadas con un manifiesto de control comunes V6 y se ejecuta en Windows XP o posterior. tdm_set_button_elevation_required_state solo se admite para los botones de enlace de comandos y no para los botones estándar en el cuadro de diálogo de tareas. tdf_enable_hyperlinks solo se admite para aplicaciones que están vinculadas con un manifiesto de control común V6 y se están ejecutando en Windows XP o más tarde. Si intenta crear un cuadro de diálogo de tareas si cualquiera de estas condiciones no es cierta, entonces el cuadro de diálogo de tareas no se mostrará porque no podía crear las ventanas de "Syslink" requeridas. ¡Has sido advertido! Las métricas que los que usa XTaskDialog para calcular el ancho de la ventana de diálogo es definitivamente diferente que la implementación de Vista nativa. El mecanismo que ÚskSaskDialog utiliza para calcular el ancho es bastante complicado y para aquellos interesados ​​(o para aquellos que detectan problemas con él), esta lógica se implementa en CXTASKDIALOG :: Diseño El botón de expansión y su texto asociado se dibuja actualmente con un botón estándar en lugar del botón de mapa de bits, la versión de Vista nativa parece usar la versión Vista nativa. Esto es algo en lo que puedo trabajar en mejorar en una versión futura. Los botones de enlace de comando emulados no emulan todas las características de UI / Animación Niza que implementa la versión nativa de Vista. Por ejemplo, la emulación no hace tan agradable un trabajo como Vista para mostrar un botón de enlace de comando "seleccionado". Dicho esto, la emulación es bastante buena y, a menos que usted sea un desarrollador de interfaz de usuario del núcleo duro que esté acostumbrado a examinar cada píxel, lo más probable es que no obserrá mucha diferencia. La implementación de Vista nativa es compatible con el apilamiento de los botones estándar cuando el espacio horizontal es limitado. Actualmente, XTaskDialog no admite esto. La implementación de Vista nativa alinea la casilla de verificación y los botones de expansión verticalmente con los botones estándar. Actualmente, XTaskDialog muestra estos dos controles debajo de la fila del botón. TDF_RTL_LAYOUT NO ESTÁ APUTERTAMENTE APORTANTE CORRECTAMENTE BY XTASKDIALOG. Si cree que es útil para esto sería útil, entonces puedo implementar esto en una versión futura. tdm_navigate_page actualmente no es compatible con xtaskdialog. Como consecuencia, el mensaje de notificación TDN_NAVIGED también nunca será enviado. Si cree que el apoyo para la navegación de la página sería útil, entonces puedo implementar esto en una versión futura. Mantacas de los diversos colores y métricas utilizados por XTaskDialog son codificados duros. Los ejemplos incluyen los colores utilizados para los fondos de diálogo y los colores divisores, los diversos colores utilizados por los botones de enlace de comandos emulados y el color utilizado para el texto principal de instrucciones. Creo que esto tendrá que permanecer codificado por duros porque los sistemas de OSTEVEL de Dowlevel simplemente no admitirían las métricas de sistema requeridas para obtener estos valores, incluso si supiera que podrías obtener estas métricas del sistema en Vista! Los iconos que se muestran en los botones de enlace de comando emulados están centrados verticalmente. La implementación de Vista nativa parece usar un desplazamiento fijo desde la parte superior. Debido a que el código utiliza la función _trackmousevent (utilizada para implementar el aspecto en caliente de los enlaces de comando emulados) y la función de Multimon "monitorfromwindow", el código requiere al menos Windows 98 para funcionar correctamente, eso es que no funcionará para Windows 95. Finalmente con todas las limitaciones mencionadas anteriormente, puede considerar todas las demás características de TaskDialogInDIRCT, según lo emulado completamente por XTaskDialog. Por ejemplo, todos los efectos de animación que la API de la API de tareas nativas que utiliza para el manejo del texto expando se emule bastante fielmente. Si cree que me he perdido algo en comparación con la implementación nativa de Vista, envíeme un correo electrónico y veré acerca de incluirlo en una versión futura.


Xtaskdialog Software relacionado

Alphaconverter

Una pequeña herramienta para convertir los proyectos de V4 y de controles estándar a Alphacontrols5 ...

211 398 KB

Descargar