Xtaskdialog.

Una versione emulata delle API della finestra di dialogo Attività di Vista
Scarica ora

Xtaskdialog. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Freeware
  • Nome editore:
  • Naughter Software
  • Sistemi operativi:
  • Windows All
  • Dimensione del file:
  • 465 KB

Xtaskdialog. Tag


Xtaskdialog. Descrizione

XTaskDialog stato sviluppato per essere un'emulazione della finestra di API Vista compito per giù i sistemi operativi di livello. Task dialoghi sono progettati come la sostituzione per la chiamata API MessageBox venerabile. È possibile fare alcune cose abbastanza con la finestra di messaggio API. Caratteristiche principali: supporta la maggior parte delle funzionalità Task Dialog native Vista. Ciò include: principale testo di istruzione, testo standard pulsanti di comando di contenuti, pulsanti di comando personalizzato, pulsanti di opzione, casella di controllo di verifica, il testo espanso (e le animazioni di dialogo associate), personalizzando il tasto expando didascalia, suoni task standard box di dialogo messaggio di testo piè di pagina, principale icona e piè di pagina icona di personalizzazione tra cui l'icona scudo Vista UAC, il supporto per i collegamenti ipertestuali nel testo, un'emulazione completa di pulsanti di collegamento di comando (Queste sono le 3 opzioni nel centro della cattura dello schermo sopra che comprendono una didascalia più grande e quindi un più piccolo più dettagliata descrizione sopra), un controllo avanzamento, supporto timer richiamata e il supporto per una finestra compito minimizzata. Dopo aver descritto le caratteristiche principali di finestre di dialogo compito e quali supporti XTaskDialog, ecco un elenco delle limitazioni attuali della emulazione XTaskDialog di TaskDialogIndirect: TDM_SET_PROGRESS_BAR_STATE è supportata solo su Windows Vista, quindi in realtà non sarà in grado di utilizzare "in pausa" o "error" barre di avanzamento sul OS'es di livello inferiore. TDM_SET_MARQUEE_PROGRESS_BAR / TDF_SHOW_MARQUEE_PROGRESS_BAR è supportata solo per le applicazioni che sono collegati con un controllo comune v6 manifesto e in esecuzione su Windows XP o successivo. TDM_SET_BUTTON_ELEVATION_REQUIRED_STATE è supportata solo per i pulsanti di collegamento di comando e non per i pulsanti standard nella finestra di dialogo compito. TDF_ENABLE_HYPERLINKS è supportata solo per le applicazioni che sono collegati con un controllo comune v6 manifesto e sono in esecuzione su Windows XP o successivo. Se si tenta di creare una finestra di attività se una di queste condizioni non sono vere, allora la finestra di dialogo compito non riuscirà a mostrare perché non poteva creare le finestre figlio richiesti "SysLink". Siete stati avvertiti! Le metriche che XTaskDialog utilizza per il calcolo della larghezza della finestra di dialogo è decisamente diverso che l'implementazione nativa Vista. Il meccanismo che XTaskDialog utilizza per calcolare la larghezza è piuttosto complicato e per chi è interessato (o per coloro che problemi a pronti con esso), questa logica è implementata in CXTaskDialog :: Layout. Il pulsante expando e il testo associato non è al momento disegnate usando un pulsante standard piuttosto che il pulsante bitmap la versione nativa Vista sembra usi. Questo è qualcosa che io possa lavorare per migliorare in un rilascio futuro. I pulsanti di collegamento comando emulate non emulano tutte le belle caratteristiche UI / animazione che i nativi Vista versione implementa. Per esempio l'emulazione non fa bello come un lavoro come Vista per mostrare un pulsante di collegamento comando "selezionato". Detto questo l'emulazione è piuttosto buona e se non si è uno sviluppatore di base dell'interfaccia utente duro che viene utilizzato per l'esame di ogni pixel, è molto probabilmente non notare la differenza. I supporti di implementazione di Vista nativi accatastamento dei pulsanti standard quando lo spazio orizzontale è limitato. Attualmente XTaskDialog non supporta questo. L'implementazione nativa Vista la casella di controllo e pulsanti expando verticalmente con i pulsanti standard allinea. Attualmente display XTaskDialog entrambi di questi controlli sotto la riga pulsante. TDF_RTL_LAYOUT è attualmente non adeguatamente supportato da XTaskDialog. Se si pensa che il supporto per questo sarebbe utile, allora posso implementare questo in un rilascio futuro. TDM_NAVIGATE_PAGE non è attualmente supportato da XTaskDialog. Di conseguenza, sarà anche mai essere inviato il messaggio di notifica TDN_NAVIGATED. Se si pensa che il supporto per la navigazione delle pagine sarebbe utile, allora posso implementare questo in un rilascio futuro. Un bel po 'dei vari colori e le metriche utilizzate dal XTaskDialog sono codificati. Gli esempi includono i colori utilizzati per gli sfondi di dialogo e colori divisori, i diversi colori utilizzati dai pulsanti di collegamento di comando emulato e il colore utilizzato per il testo di istruzione principale. Credo che queste dovranno rimanere a livello di codice, perché OS'es di livello inferiore semplicemente non avrebbero appoggiato le metriche di sistema necessari per ottenere questi valori, anche se sapevo che si potrebbe ottenere queste metriche di sistema su Vista!. Le icone mostrate sui pulsanti di collegamento comando emulati verticalmente centrato. L'implementazione nativa Vista sembra usare un offset fisso dall'alto. Poiché il codice utilizza la funzione _trackmouseevent (utilizzata per implementare il look caldo per i collegamenti di comando emulati) e la funzione MulTimon "monitorfromWindow", il codice richiede almeno Windows 98 per funzionare correttamente, questo è che non funzionerà per Windows 95. Infine con tutte le limitazioni sopra menzionate, è possibile considerare tutte le altre caratteristiche di TaskDialoginDirect come completamente emulato da XTASKDialog. Ad esempio, tutti gli effetti dell'animazione che l'API nativo TaskDialoginDirect utilizza per la manipolazione del testo Expando sono abbastanza fedelmente emulati. Se pensi di aver perso qualcosa rispetto all'implementazione nativa Vista, quindi ti preghiamo di farmi un'e-mail e vedremo di includerlo in una versione futura.


Xtaskdialog. Software correlato

Alphaconverter.

Un piccolo strumento per convertire i progetti da V4 e dai controlli standard ad AlphaControls5 ...

211 398 KB

Scarica