Vista TaskDialog
-
Hallo!
Weiß jemand wie und ob es möglich ist, mit der TaskDialog API einen TaskDialog im Stil des "Kopieren/Ersetzen"-Dialog im Windows Explorer zu erstellen?
Also, dass die CommandLinks ein Icon, fette Schrift etc. haben.
-
Das sollte mit der API eigentlich alles gehen.. siehe z.B.:
http://www.codeproject.com/KB/vista/Vista_TaskDialog_Wrapper.aspx
-
Dank für den Link, jedoch hat der mich auch nicht wirklich weitergebracht.
Irgendwie schon komisch, dass Command Links eigentlich so gut wie gar nicht dokumentiert sind. Hier sind zwar die UI Richtlinien defniert: http://msdn.microsoft.com/en-us/library/aa511455.aspx
aber auch nicht mehr. Ein Kopierdialog ist sogar (unten) mit angegeben.
-
Es sollte sich doch mit der Struktur zusammenbauen lassen, oder?
http://msdn.microsoft.com/en-us/library/bb787473
-
Jochen Kalmbach schrieb:
Es sollte sich doch mit der Struktur zusammenbauen lassen, oder?
http://msdn.microsoft.com/en-us/library/bb787473Genau diese Funktion und Struktur nutze ich. Es ist jedoch nicht möglich hier derartige Angaben zu machen oder ich übersehe etwas.
-
-
sri schrieb:
Hmm, sehr viele Details, jedoch ist auch hier leider nichts zu finden wie ich die Command Links anpassen kann. (Nicht nur mehrzeilig, sondern ein Icon + Schriftfarbenwechsel + -stärke).
-
Es gibt doch auch fertige Samples in der MFC Doku:
http://msdn.microsoft.com/en-us/library/bb918211.aspx
-
Martin Richter schrieb:
Es gibt doch auch fertige Samples in der MFC Doku:
http://msdn.microsoft.com/en-us/library/bb918211.aspxJa, ein Minimalbeispiel zum Command Link. Das hilft mir leider auch nicht weiter.
Laut Spy++ ist der Kopiern/Ersetzen TaskDialog mal wieder eine Besonderheit. Auf dem kompletten Fenster (Klassenname: DirectUIHWND) sind keine weiteren "echten" Controls.
Bei anderen TaskDialogen ist die Fensterklasse zwar auch DirectUIHWND, jedoch sind hier noch Controls vom Typ Button/Static darauf.
Eine API-Funktion, die den Ersetzedialog mit eigenen Parametern aufruft gibt es nicht zufällig, oder?
