Hallo,
Wie kann man in Visual Basic farbige Menüleisten erzeugen, nicht diese faden grauen Menüleisten?
Danke
Hallo,
Wie kann man in Visual Basic farbige Menüleisten erzeugen, nicht diese faden grauen Menüleisten?
Danke
Hi,
dazu mußt Du die Systemfarben ändern, was aber den Nachteil hat, daß alle Anwendungen von den geänderten Systemfarben "profitieren".
Du kannst Dir auch selbst was coden (z.B. mit Image- oder Picture-Boxen).
das geht mit menus genauso wie mit allen anderen windows controls. du musst das owner-draw bit setzen (das geht in vb, so vermute ich, irgendwo in dem property-edtitor fuers menu). danach sendet windows die messages wenn es an der zeit ist die verschiedenen teile des menus zu malen: d.h. - windows malt dann nichts mehr, und du bist dafuer verantwortlich alles selbst zu malen.
WM_HOPETHISHELPS
Das würde aber nur per API gehen, VB stellt die Eigenschaft OwnerDraw nicht für das Menu-Objekt zur Verfügung. Die Methode Paint wird auch nicht von VB angeboten.
Hast Du evt. ein Beispiel dazu?
Hallo euch beiden,
Danke für die tollen Tipps. Es ist genau das was ich gesucht habe, obwohl das eine sehr aufwendige Sache Methode ist. Aber es gibt ja wahrscheinlich auch keine ander Methode.
Danke vielmals!
Hallo nochmal,
ich bin mit Google fündig geworden:
Owner-Drawn Menus
Ist aber nicht unbedingt was für Einsteiger.