Dialog Design



  • Hallo Leute,

    ist noch jemand wach ????

    Also ich habe mir eine Dialogbasierende MFC Anwendung erzeugen lassen.

    Wie kann ich mein Dialogfenster jetzt am einfachsten so wunderschön wie z.B.
    WinAmp gestalten?



  • einfach bitmaps draufblitten und drauf rum zeichnen 🙂



  • Kann ich auch Bitmaps in die Ressourcen aufnehmen, die mehr als 16 Farben haben ??
    wenn ja wie ?



  • da kannst du alles reintun, sogar porno-videos. lol. wie ? weiß ned. einfach machen 🙂 bei mir ist kein problem aufgetreten. 🙂



  • Kannst du versuchen mir zu beschreiben wie du da vorgehst ??
    Vielleicht bekomm ich es dann auch hin.

    Wär echt net.



  • Einfügen - Ressource - Importieren - Bild auswählen - Fehlermeldung mit Ok bestätigen 🙂



  • Cool - danke es scheint zu gehn.



  • SO WEIT SO GUT !

    Ich hab jetzt eine Bitmap in den Ressourcen, und zeige diese mit Hilfe eines Bildelement an.
    Die Eingabefelder und Buttons werden über das Bild gezeichnet.

    Wie kann ich mir die Funktionalität der Eingabefelder erhalten, aber trotzdem das Aussehen des Feldes selbst gestalten?

    Wie kann ich die Farben einstellen?
    Kann ich dafür auch Bitmaps benutzen?

    Wie wird das bei WinAmp gemacht? Sind das Eingabefelder deren Farbe geändert ist, und einfach ein paar schöne Bitmaps drumrum gezeichnet?



  • Winamp hat sich die Controls selber gezeichnet. Um die Farbe zu ändern brauchst du aber kein Control zu erstellen. Guck dir mal WM_CTLCOLOR an...



  • Und wie zeichne ich mir mein Control selber ???



  • die haben sich eigene steuerelemente erstellt, und nicht die standarddinger benutzt.



  • Du musst dir eine Klasse von der Controlklasse ableiten und das Zeichnen überschreiben. So hast du ein eigenes Design aber die volle Funktionalität des Vorhandenen. Es ist so, als würdest du einem vorhandenen Control neue Kleider überziehen. In MSVC gibt es im Menü "Insert->New Class...". Ich glaub in den FAQ müsste auch ziemlich viel dazu stehen... 🙂



  • die haben sich eigene steuerelemente erstellt, und nicht die standarddinger benutzt

    Ohhhhh, da kann einer mit Spy++ umgehen



  • Das werd ich mal probieren. Danke erstmal.



  • So ich hab mir jetzt über "Einfügen -> Neue Klasse" eine neue Klasse Namens CMyEdit erstellt, die von CEdit abgeleitet ist. Und auch CMyRichEditCtrl abgeleitet von CRichEditCtrl.

    Ohne jetzt etwas zu ändern, wie kann ich die benutzen?
    Wie bekomme ich die jetzt in mein Dialog?


Log in to reply