| |
|
|
Nico Madysa |
si je pour Taskdialogen pour XProfan cherche, stolpre je bestenfalls sur Jacs DLL [...] , qui meiner attitude pour un bisschen sperrig dans qui Benutzung ist.
ici est un kleines paire de Include- plus En-tête-Dossier, qui den Umgang avec Taskdialogen hoffentlich un bisschen simplifier.
un kleiner Überblick:
1. qui Include bietet une kleine handliche Funktion nommé TaskDialog, qui im Prinzip comment un erweitertes MessageBox funktioniert. KompilierenMarqueSéparation 2. Umfangreichere Taskdialoge peut avec einer taskdialog.TConfig-Struktur et zahlreichen Funktionen zur flexiblen Befüllung erstellt volonté. qui Übersichtlichkeit des Codes pourrait par une Übergang de einer Struktur trop einer super deutlich augmenté volonté, mais cela était mir ensuite trop viel Aufwand. KompilierenMarqueSéparation 3. Au cours de qui Dialog fonctionne, peux on flexibel sur verschiedene Ereignisse mithilfe eines Callbacks réagir. (qui Callbackfunktion funktioniert im Wesentlichen comment une SubclassProc ) Wird so quelque chose pas nécessaire, so muss aussi ne...aucune Callback verwendet volonté.
4. dedans eines Callbacks peux qui Dialogue avec les zahlreichen Messages beeinflusst volonté. Pour qui nützlicheren habe je encore un paire Wrapper hinzugefügt.
5. qui Include ist im comparaison trop manch anderem Profan-Code relativ modern gehalten. vous ist zur Verwendung de Namensräumen angelegt, utilise aucun Postfixe, verwendet den neuen Handle/Pointer-Typ durchgänging, utilise ImportDLL, etc. So, comment vous ici angeboten wird, fonctionne comment seulement avec XProfan X2.1 et Windows Vue ou bien höher. qui vous pour ältere Profan-Versionen anpassen veux, peux cela volontiers 1faire et sa Version ici posten.
6. qui TaskDialog.inc vermeidet globale Deklarationen, wohin und dir, mais un paire sommes quand même drin: qui Init -Funktion invite qui Kernel32- et qui ComCtl32-DLL et stellt ses Funktionen avec den Präfixen "kernel." bzw. "comctl." global zur Disposition.
7. avec cela qui Include funktioniert, doit qui Windows.ph, qui Messages.ph et qui CommCtrl.ph sowie qui eigens mitgelieferte taskdialog.ph auffindbar son. Letztere contient Definitionen aus qui windowseigenen CommCtrl.h, qui dans Rolands Headerdateien manquer.
So.
Télécharger ist ici: Télécharger
je hoffe instamment, dass je mir cette Voir le texte source nie, nie wieder regarder muss.
PS: il y a aucun Aider/Documentation. qui Include is kommentiert, wohin es sinnvoll ist, et mögliche Werte pour Konstanten, Flags, etc. peut dans qui (übersichtlichen) Headerdatei abgelesen volonté. |
|
|
| |
|
|