| |
|
|
Jac de Lad | Ich kündige hier mal die TaskDialog.dll an. Taskdialoge wurden mit Windows Vista eingeführt, mit dieser DLL hat man die auch ab Windows 98.
Ich muss die DLL aber noch von Englisch auf Deutsch übersetzen und habe jemanden gefunden, der die von UTF16 auf ANSI neu compiliert, das dauert noch einen Moment. Und ich muss noch die Headerdateien schreiben. Ich wollte euch nur mal den Mund wässrig machen, denn die Taskdialoge sind eine absolut feine Sache! Siehe [...] und [...]
Jac |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 02.01.2009 ▲ |
|
|
|
|
| Nett! |
|
|
| |
|
|
|
Jac de Lad | Ich hoffe es klappt. Das Original (noch in UTF16) sieht klasse aus! |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 03.01.2009 ▲ |
|
|
|
|
Jac de Lad | Unter [...] könnt ihr die DLL runterladen (in der Abteilung GUI Freeware); die DLL XTaskDlg.dll wird benötigt. Ich habe die DLL nicht angefügt, weil der Autor es wollte, dass man sie bei ihm runterlädt und ich das Paket nicht neu schnüre. Die Dateien im Anhang sind eine PH mit den Konstanten und ein Test. Das reizt bei weitem noch nicht die Funktionalität der DLL aus und es fehlen sicher noch ein paar Sicherheitsabfragen und einige kann man auch besser machen. Wer was verbessert kann es gern hier posten.
Jac
PS: Im Beispiel werden keine Radiobuttons und Progressbar benutzt; es ist aber schon eingebaut. Callbacks (zum Setzen der Progressbar beispielsweise) muss ich mir noch anschauen. |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 03.01.2009 ▲ |
|
|
|
|
Rolf Koch | Sieht super aus Jac. Jedoch frage ich mich, warum ich hierfür eine Dll benötige. Ich selbst bastele mir mit Grafiken und XProfan sowas immer selbst. |
|
|
| |
|
|
|
Jac de Lad | Es ist eine Emulation des TaskDialogs, der in Vista zu den Common Controls gehört. Das feine daran ist, dass man unter Vista die Funktionen aufrufen kann ohne die DLL zu benutzen. Weißt was ich meine, es macht im Proinzip den TaskDialog für andere Windowsversionen nutzbar? Und mich freut dieses überall gleiche Aussehen; man hat eine Funktion und die ist immer gleich, da muss ich dann nichts anpassen, wenn ich das woanders nutzen will. |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 03.01.2009 ▲ |
|
|
|
|
Jac de Lad | Und hier nochmal ein verbesserter Source mit CommandLinks. Leider sind die Standardbuttons noch in Englisch, weil ich die DLL nicht neu compilieren kann. Der Sourde ist etwas angepasst. Das mit den Callbacks habe ich noch nicht hingekriegt. |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 03.01.2009 ▲ |
|
|
|
|
Jac de Lad | Und schnell noch ein paar Bugs gefixt plus Rückgabewert des Funktionsaufrufs.
Nachtrag: Da hätte ich auch eher drauf kommen können: Einfach mal die DLL mit einem Resourceneditor laden und schon können die englischen Texte eingedeutscht werden. |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 04.01.2009 ▲ |
|
|
|
|
Jac de Lad | Hat es schon mal jemand benutzt? Hat vielleicht jemand die Callbacks zum Laufen gekriegt? Ich leider noch nicht. |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 05.01.2009 ▲ |
|
|
|
|
| Ich denk Du bastelst das... aber dennoch - wäre mir zu frickelig... |
|
|
| |
|
|
|
Jac de Lad | Püh. Ja ich bastel noch daran, denn die Progressbar lässt sich ja nur mit Callback sinnvoll einsetzen. Aber ich dachte, das hat vielleicht schon jemand gemacht. |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 05.01.2009 ▲ |
|
|
|
|
Jac de Lad | Hab rausgefunden, warum das mit den Callbacks nicht geklappt hat: Ich hatte einen Fehler in der Struktur. Den hab ich behoben, aber bis auf eine haben die Messages nicht geklappt. Hab momentan wenig Zeit, deshalb uppe ich mal das, was ich jetzt erst habe. Kann jeder selbst vervollständigen.
Jac |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 08.01.2009 ▲ |
|
|
|