Wie implementiert man Chevrons mit Animationen?
-
Hallo Leute,
ich möchte gerne ein Programm im Windows Vista/7 Style schreiben das Chevrons (solche Pfeile) benutzt, wie man sie z.B. vom Kopieren-Dialog kennt um sich die Details anzeigen zu lassen. Das ganze sollte natürlich auch genauso animiert sein wie bei den Windows-Dialogen.
Meine erste suche mit Spy++ zeigt mir das Windows selber DirectUI nutzt, was mir wenig hilft, da es sich dabei scheinbar um eine undokumentierte WPF implementation für Win32 handelt.
Ist das überhaupt mit MFC machbar? Ich muss zugeben das ich noch nie ein MFC Programm gescreiben habe. Aber wenn es klappt tue ich es mir mal an
Die meisten Erfahrungen habe ich bisher mit WindowsForms und WPF, da mein Programm aber auch auf rechnern ohne .Net Framework laufen soll kann ich das nicht verwenden.
Über links zum Thema oder Vorschläge für Suchbegriffe die mich ein Stück weiter bringen wäre ich dankbar!
-
CTaskDialog gibts schon ewig...
http://msdn.microsoft.com/en-us/library/dd293651.aspxinkl. Walkthrough
http://msdn.microsoft.com/en-us/library/dd465289.aspx
-
Autsch! An den TaskDialog habe ich gar nicht mehr gedacht. Der kann tatsächlich beinahe alles was ich möchte.
Nur ein paar Problemchen habe ich mit dem TaskDialog. Da ich den schon benutzt habe kenne ich einige ärgerliche, aber logische, Einschränkungen. Bei der Nutzung kann man weder den Detail-Text ändern, noch Bilder in den Dialog einbauen.
Mal angenommen via FindWindow, SendMessage usw. verändere ich den Dialog, wird es dann nicht bei der nächsten Windows Version gehörig krachen? Kann man sowas durch eine Manifestdatei mit einer Versionsangabe verhindern?
-
MSDN schrieb:
CTaskDialog
Minimum required operating system: Windows VistaC++ Fritze schrieb:
da mein Programm aber auch auf rechnern ohne .Net Framework laufen soll
Mit "Rechnern ohne .Net Framework" können ja nur Pre-Vista Systeme gemeint sein...