How to set font to menu?
Posted: Wed Sep 02, 2015 7:30 am
I have tried to use setGadgetFont() to change the font.
It works for the List but NOT the menu
Does anybody give me any clue?
It works for the List but NOT the menu
Code: Select all
If CreatePopupMenu(2)
MenuItem(1, "Cut")
MenuItem(2, "Copy")
MenuItem(3, "Paste")
MenuBar()
OpenSubMenu("Options")
MenuItem(4, "Window...")
MenuItem(5, "Gadget...")
CloseSubMenu()
MenuBar()
MenuItem( 6, "Quit")
EndIf
If OpenWindow(0, 100, 100, 300, 260, "PureBasic - PopupMenu Example")
ListIconGadget(1, 10, 10, 280, 240, "Tools", 200)
AddGadgetItem(1, -1, "Hammer")
AddGadgetItem(1, -1, "Screwdriver")
If LoadFont(3, "Arial", 20)
SetGadgetFont(2, FontID(3))
SetGadgetFont(1, FontID(3))
EndIf
Repeat
Select WaitWindowEvent()
Case #PB_Event_Gadget
If EventGadget() = 1 And EventType() = #PB_EventType_RightClick
DisplayPopupMenu(2, WindowID(0))
EndIf
Case #PB_Event_Menu
Select EventMenu() ; To see which menu has been selected
Case 1 ; Cut
MessageRequester("PureBasic", "Cut", 0)
Case 2 ; Copy
MessageRequester("PureBasic", "Copy", 0)
Case 3 ; Paste
MessageRequester("PureBasic", "Paste", 0)
Case 6 ; Quit
Quit = 1
EndSelect
Case #PB_Event_CloseWindow
Quit = 1
EndSelect
Until Quit = 1
EndIf
End