Eigene Komponenten ?



  • Hallo, ich hab mir den den Petzold gekauft, und bin auf die Idee gekommen, mal eigene Komponenten für eine GUI zu machen. Anfangen wollte ich mit einem simplen Button.
    Ich habe mir das so vorgestellt:
    Ich zeichne einfach den Button mit der GDI (muss ja nichts tolles sein) und prüfe bei jedem Mausklick ob der den Button getroffen hat.
    Nur finde ich ist das doch ziemlich aufwändig, für jede Komponente zu überprüfen, ob sie getroffen(angeklickt) wurde.

    Nun wollte ich fragen ob ich das so richtig vorhabe, obs für eigene Komponenten vllt sowas wie in Tutorial gibt, wie ich denn so elliptische bzw. runde Buttons realisieren(also nicht as Zeichnen, sondern die Trefferprüfung) kann oder ob ich auf dem Holzweg bin 🙂 .
    Danke für alle Antworten.



  • Dazu nimmt man normale Child-Windows als Grundlage oder Panel wenn man so will, um andere Formen zu verwenden, nutzt man Regions, und Zeichnen tut man in der Wndproc WM_Paint, ebenso kann man da alle anderen Nachrichten verarbeiten, wie eben auch WM_LBUTTONDOWN etc.


Anmelden zum Antworten