Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Icons on ShowMenu - Long Menus
#1
In the example that follows a popup menu is shown using ''ShowMenu''. The menu is longer that the screen's height, and consequently small arrows are displayed on the top and the bottom of the screen, used for scrolling purposes. If the menu is scrolled down and then you hover the mouse on any item of the shown menu, icons on the menu disappear. They appear again if menu is scrolled back to its top.

I wonder whether I am miss-using ''ShowMenu''. Any advice is much appreciated. Many thanks in advance.

Function PopMenuIconsOverF
Code:
Copy      Help
str si.getmacro(getopt(itemid) 1)
str caller.getmacro(getopt(itemid 1) 1);err    caller=si
if ideb; min 0; err out "<>%s : <open ''%s /%i''>%s</open> - Called by : %s" NowT si _error.place si caller

str md=
;BEGIN MENU
;&Open :1
;&Save :2
;-
;>Submenu :125
;,Item1 :11
;,Item2 :12
;<
;Tamtiriri
;&Open :1
;&Save :2
;-
;>Submenu :125
;,Item1 :11
;,Item2 :12
;<
;Tamtiriri
;&Open :1
;&Save :2
;-
;>Submenu :125
;,Item1 :11
;,Item2 :12
;<
;Tamtiriri
;&Open :1
;&Save :2
;-
;>Submenu :125
;,Item1 :11
;,Item2 :12
;<
;Tamtiriri
;&Open :1
;&Save :2
;-
;>Submenu :125
;,Item1 :11
;,Item2 :12
;<
;Tamtiriri
;&Open :1
;&Save :2
;-
;>Submenu :125
;,Item1 :11
;,Item2 :12
;<
;Tamtiriri
;&Open :1
;&Save :2
;-
;>Submenu :125
;,Item1 :11
;,Item2 :12
;<
;Tamtiriri
;&Open :1
;&Save :2
;-
;>Submenu :125
;,Item1 :11
;,Item2 :12
;<
;Tamtiriri
;&Open :1
;&Save :2
;-
;>Submenu :125
;,Item1 :11
;,Item2 :12
;<
;Tamtiriri
;&Open :1
;&Save :2
;-
;>Submenu :125
;,Item1 :11
;,Item2 :12
;<
;Tamtiriri
;END MENU


str simglo = "1=5 2=2 11=2 12=6 125=7"
SetThreadMenuIcons simglo "$my qm$\imagelists\SES_GeneralIcons.bmp" 1

int j=ShowMenu(md); out j


Attached Files Image(s)
   
#2
Don't use SetThreadMenuIcons with menus that can be scrolled. I did not find a way to get menu item rectangles when scrolled...
#3
Thank you for this very useful information. I will try to find other ways to bypass it.


Forum Jump:


Users browsing this thread: 3 Guest(s)