Xtaskdialog

Een geëmuleerde versie van Vista's Taak Dialog API's
Download nu

Xtaskdialog Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Freeware
  • Naam uitgever:
  • Naughter Software
  • Besturingssystemen:
  • Windows All
  • Bestandsgrootte:
  • 465 KB

Xtaskdialog Tags


Xtaskdialog Beschrijving

XTaskDialog is ontwikkeld om een emulatie van de Vista Task Dialog API's voor neer niveau van besturingssystemen zijn. Task Dialogen zijn ontworpen als de vervanger van de eerbiedwaardige MessageBox API oproep. U kunt heel wat dingen met de boodschap doos API doen. Belangrijkste kenmerken: Ondersteunt de meeste van de Vista inheemse Task Dialog functionaliteit. Dit omvat: Main instructie tekst, inhoud tekst standaard commando knoppen, aangepaste opdracht knoppen, radio knoppen, Verification vakje, uitgebreide tekst (en de bijbehorende dialoog animaties), het aanpassen van de Expando knop titel, standaard taak dialoogvenster te geluiden, voettekst, de belangrijkste icoon en voettekst pictogram aanpassen met inbegrip van het schild icoon Vista UAC, ondersteuning voor hyperlinks in tekst, een volledige emulatie van besturingsverbindingskabel knoppen (Dit zijn de 3 opties in het midden van het scherm vast te leggen waarboven onder andere een grotere bijschrift en vervolgens een kleinere, meer gedetailleerde beschrijving op hen), een voortgangsbewaking, callback timer ondersteuning en ondersteuning voor een geminimaliseerde venster taak. Na de beschrijving van de belangrijkste kenmerken van de taak dialogen en wat XTaskDialog steunen, hier is een lijst van de huidige beperkingen van de XTaskDialog emulatie van TaskDialogIndirect: TDM_SET_PROGRESS_BAR_STATE wordt alleen ondersteund op Windows Vista, dus in werkelijkheid die je niet in staat zijn om "onderbroken" of "fout" vooruitgang bars op downlevel OS'es. TDM_SET_MARQUEE_PROGRESS_BAR / TDF_SHOW_MARQUEE_PROGRESS_BAR wordt alleen ondersteund voor apps die zijn gekoppeld aan een gemeenschappelijke controle V6 manifest en draait op Windows XP of hoger. TDM_SET_BUTTON_ELEVATION_REQUIRED_STATE wordt alleen ondersteund voor besturingsverbindingskabel knoppen en niet voor de standaard knoppen in het dialoogvenster taak. TDF_ENABLE_HYPERLINKS wordt alleen ondersteund voor apps die zijn gekoppeld aan een gemeenschappelijke controle V6 manifest en draaien op Windows XP of hoger. Als u probeert om een dialoog taak aan te maken als een van deze voorwaarden niet waar zijn, dan is het dialoogvenster taak zal falen om te laten zien omdat het niet de vereiste "Syslink" kind ramen konden creëren. U bent gewaarschuwd! De statistieken die XTaskDialog gebruikt voor de berekening van het dialoogvenster breedte is zeker anders dat de inheemse implementatie Vista. Het mechanisme dat XTaskDialog gebruikt om de breedte te berekenen is vrij ingewikkeld en voor geïnteresseerden (of voor degenen die spot problemen mee), wordt deze logica uitgevoerd CXTaskDialog :: Indeling. De Expando knop en de bijbehorende tekst wordt momenteel opgesteld met behulp van een standaard knop in plaats van de bitmap-knop de inheemse Vista-versie lijkt te toepassingen. Dit is iets wat ik kan werken aan het verbeteren in een toekomstige versie. De geëmuleerde besturingsverbindingskabel knoppen niet emuleren alle mooie UI / animatie kenmerken die de inheemse Vista-versie implementeert. Bijvoorbeeld de emulatie niet doet zo goed een baan als Vista om een "gekozen" command linkknop tonen. Dat zei de emulatie is vrij goed en tenzij je een harde kern UI ontwikkelaar die wordt gebruikt voor de behandeling van elke pixel, zult u waarschijnlijk niet in de gaten veel verschil. De inheemse Vista implementatie ondersteunt het stapelen van de standaard knoppen wanneer horizontale ruimte beperkt is. Momenteel XTaskDialog ondersteunt dit niet. De inheemse implementatie Vista uitgelijnd het selectievakje en expando knoppen verticaal met de standaard knoppen. Momenteel XTaskDialog toont beide knoppen onder het knoppenrij. TDF_RTL_LAYOUT momenteel niet naar behoren wordt ondersteund door XTaskDialog. Als u denkt dat ondersteuning voor deze zou nuttig zijn, dan kan ik dit te implementeren in een toekomstige versie. TDM_NAVIGATE_PAGE wordt momenteel niet door XTaskDialog. Als gevolg daarvan, de TDN_NAVIGATED berichtmelding zal ook nooit worden verzonden. Als je denkt dat de steun voor de pagina-navigatie zou nuttig zijn, dan kan ik dit te implementeren in een toekomstige versie. Een flink aantal van de verschillende kleuren en statistieken die worden gebruikt door XTaskDialog zijn hard gecodeerd. Voorbeelden hiervan zijn de kleuren die worden gebruikt voor het dialoogvenster achtergronden en divider kleuren, de verschillende kleuren die worden gebruikt door de geëmuleerde afstandsbesturingsverbinding knoppen en de gebruikte voor de belangrijkste instructie tekstkleur. Ik geloof dat deze zal moeten blijven hard-coded omdat downlevel OS'es zou gewoon geen ondersteuning voor het vereiste systeem metrics om deze waarden te krijgen, zelfs als ik wist dat je kon deze het systeem statistieken te krijgen op Vista!. De op de geëmuleerde afstandsbesturingsverbinding knoppen pictogrammen worden verticaal gecentreerd. De inheemse implementatie Vista lijkt het gebruik van een vaste offset vanaf de top. omdat de Code de _trackmoseEvent-functie gebruikt (gebruikt om de warme opdracht voor de geëmuleerde opdrachtverbindingen te implementeren) en de Multimon-functie "MonitorWindow", de code vereist ten minste Windows 98 om correct te werken, dat is het niet voor Windows 95. Eindelijk met alle hierboven genoemde beperkingen, kunt u alle andere kenmerken van Taskdialogindirect beschouwen als volledig geëmuleerd door Xtaskdialog. Bijvoorbeeld, alle animatie-effecten die de inheemse taskdialogindirect-API-gebruik voor het hanteren van de expandeo-tekst is behoorlijk getrouw. Als je denkt dat ik iets heb gemist in vergelijking met de inheemse Vista-implementatie, stuur me dan een e-mail en ik zal het zien over het opnemen in een toekomstige release.


Xtaskdialog Gerelateerde software

Alphaconverter

Een kleine tool voor het omzetten van de projecten van V4 en van standaardbedieningen naar alphacontrols5 ...

211 398 KB

Downloaden