Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge

Farbige Menüleisten

pjochen / 5 Antworten / Baumansicht Nickles

Hallo,


Wie kann man in Visual Basic farbige Menüleisten erzeugen, nicht diese faden grauen Menüleisten?


Danke

bei Antwort benachrichtigen
T-Rex pjochen „Farbige Menüleisten“
Optionen

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).


 GrüßeT-Rex 
bei Antwort benachrichtigen
thomas woelfer pjochen „Farbige Menüleisten“
Optionen

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

this posting contains no tpyos.
bei Antwort benachrichtigen
T-Rex thomas woelfer „owner-draw“
Optionen

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?

 GrüßeT-Rex 
bei Antwort benachrichtigen
pjochen T-Rex „owner-draw“
Optionen

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!

bei Antwort benachrichtigen
T-Rex pjochen „Farbige Menüleisten“
Optionen

Hallo nochmal,

ich bin mit Google fündig geworden:
Owner-Drawn Menus

Ist aber nicht unbedingt was für Einsteiger.

 GrüßeT-Rex 
bei Antwort benachrichtigen