Eigene ToolBar



  • Hallo!

    Ich bin gerade dabei mir eine eigene ToolBar zu schreiben. Also nicht abgelitten von CToolBar der MFC sondern lediglich ": public CWnd".

    Die Toolbarklasse enthält eine Membervariable vom Typ Zeiger auf TBButton Struct. Diese Struktur hat ebenfalls nicht mit der Win32 Struktur TBBUTTON zu tun. In dieser Struktur speichere ich Informationen zu den einzelnen Buttons unter anderem deren RECTs. Die Buttons sind keine CWnd Objekte (genau wie bei CToolBar der MFC).

    Nun soll diese ToolBar natürlich Hover-Effekte besitzen. Dazu überschreibe ich die OnMouseMove Nachricht der CWnd-Basisklasse und durchlaufe meine Buttons mit einer Schleife und prüfe mit PtInRect ob der Zeiger sich über einem Button befindet. Das klappt alles ganz gut. Nur kommt mir das irgendwie Semiprofessionell vor. Wüsste jemand eine andere Möglichkeit den Buttons einen Hover-Effekt zu verleihen?

    P.S.: Falls es dem Verständnis hilft, kann ich gerne noch Code posten.



  • Na wie willst de es denn sonnst machen? Musst de schon fast so machen 🙂



  • (D)Evil schrieb:

    Na wie willst de es denn sonnst machen? Musst de schon fast so machen 🙂

    Was heißt denn fast? Gibt es noch einen andere Möglichkeit?



  • Tjo... aber die ist nicht schöner ;).. eher schlechter.. also nimm die 🙂



  • (D)Evil schrieb:

    Tjo... aber die ist nicht schöner ;).. eher schlechter.. also nimm die 🙂

    Hmm...wie sehe die denn aus? 😉


Log in to reply