Windowsspezifisches Forum , API ,..
Beiträge, die plattformübergreifend sind, gehören ins 'Allgemein'-Forum.
Hroudtwolf
Beiträge: 1416 Registriert: 30.10.2004 23:33
Kontaktdaten:
Beitrag
von Hroudtwolf » 03.01.2005 07:19
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.
Franky
Beiträge: 1132 Registriert: 29.08.2004 16:31
Wohnort: Münsterland
Kontaktdaten:
Beitrag
von Franky » 03.01.2005 13:29
Mit AppendMenu_() kann man Bilder für ein Menu nutzen, falls du sowas suchst.
Falsch zugeordnetes Zitat des Tages:
"O'zapft is" -
Edward Snowden
Hroudtwolf
Beiträge: 1416 Registriert: 30.10.2004 23:33
Kontaktdaten:
Beitrag
von Hroudtwolf » 03.01.2005 20:04
Danke für den Tip. Obwohl ich das schon wusste..........
Mir gehts vor allem um das einfärben.
Danilo
-= Anfänger =-
Beiträge: 2284 Registriert: 29.08.2004 03:07
Beitrag
von Danilo » 03.01.2005 22:08
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.
cya,
...Danilo
"Ein Genie besteht zu 10% aus Inspiration und zu 90% aus Transpiration" - Max Planck
Kaeru Gaman
Beiträge: 17389 Registriert: 10.11.2004 03:22
Beitrag
von Kaeru Gaman » 04.01.2005 22:59
...siehe antwort auf deinen button-color thread...
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Stefan
Beiträge: 125 Registriert: 29.08.2004 10:51
Kontaktdaten:
Beitrag
von Stefan » 06.01.2005 15:59
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
MASH
Beiträge: 130 Registriert: 22.05.2005 17:43
Beitrag
von MASH » 09.08.2005 12:42
Wie benutzt man denn die Funktion "AppendMenu" bei mir kommt immer ein Fehler.
Danke Mark S.
the one and only
Beiträge: 696 Registriert: 26.09.2004 20:17
Kontaktdaten:
Beitrag
von the one and only » 09.08.2005 13:09
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.
MASH
Beiträge: 130 Registriert: 22.05.2005 17:43
Beitrag
von MASH » 09.08.2005 13:40
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.
Danke Mark S.