Seite 1 von 2
Popupmenüs färben
Verfasst: 03.01.2005 07:19
von Hroudtwolf
Hallo liebe PureBasicgemeinde,
Weiß jemand wie man PopUpmenüs farblich etwas aufpeppen kann?
Im CodeArchiv hab ich nur was für die Textfarbe gefunden aber nicht für den Hintergrund.

Verfasst: 03.01.2005 13:29
von Franky
Mit AppendMenu_() kann man Bilder für ein Menu nutzen, falls du sowas suchst.
Verfasst: 03.01.2005 20:04
von Hroudtwolf
Danke für den Tip. Obwohl ich das schon wusste..........
Mir gehts vor allem um das einfärben.
Re: Popupmenüs färben
Verfasst: 03.01.2005 22:08
von Danilo
Hroudtwolf hat geschrieben:Weiß jemand wie man PopUpmenüs farblich etwas aufpeppen kann?
Selber zeichnen.
Wie es geht findest Du in diesem Thread:
http://www.robsite.de/php/pureboard/viewtopic.php?t=817
...auch mit modifizierten Farben.
Verfasst: 04.01.2005 22:59
von Kaeru Gaman
...siehe antwort auf deinen button-color thread...
Verfasst: 06.01.2005 15:59
von Stefan
Hi Hroudtwolf
Die Hintergrundfarbe eines PopupMenüs kannst du ganz einfach mit SetMenuInfo_() ändern.
Code: Alles auswählen
#MIM_BACKGROUND=2
Structure MENUINFO
cbSize.l
fMask.l
dwStyle.l
cyMax.l
hbrBack.l
dwContextHelpID.l
dwMenuData.l
EndStructure
PopupMenu=CreatePopupMenu(0)
MenuItem(1, "Entry 1")
MenuItem(2, "Entry 2")
MenuItem(3, "Entry 3")
MenuBar()
MenuItem(4, "Entry 4")
Color=#green
MI.MENUINFO\cbSize=SizeOf(MENUINFO)
MI\hbrBack=CreateSolidBrush_(Color)
MI\fMask=#MIM_BACKGROUND
SetMenuInfo_(PopupMenu,MI);farbe ändern
Flags=#PB_Window_SystemMenu|#PB_Window_ScreenCentered
OpenWindow(1,0,0,400,300,Flags,"Colored PopupMenu")
Repeat
If GetAsyncKeyState_(#VK_RBUTTON)=-32767 ;rechte Maustaste gedrückt
DisplayPopupMenu(0,WindowID(1))
EndIf
Until WaitWindowEvent()=#PB_Event_CloseWindow
Gruß
Stefan
POPUP
Verfasst: 06.01.2005 16:07
von Hroudtwolf
@ Alle
Oh vielen Dank.
Verfasst: 09.08.2005 12:42
von MASH
Wie benutzt man denn die Funktion "AppendMenu" bei mir kommt immer ein Fehler.
Verfasst: 09.08.2005 13:09
von the one and only
1. Was für ein Fehler? (Sollte man immer dazu schreiben)
2. Benutzt du die Demo? Wenn ja dann isses klar, die hat keine API Unterstützung.
Verfasst: 09.08.2005 13:40
von MASH
Nein ich benutze keine demo ivh war mir nicht sicher ob ich das API richtig verstanden hatte auf jeden fall wollte ich ein menü mit symbol erstellen. Wenn ich es starte kommt ein abbruchfehler "Die Anweisung Read...konnte auf dem speicher nicht ausgeführt werden"
wie gesagt ich bin mir auch nicht sicher ob die parameter so stimmen.