Menubar on Windows???

J. Landman Gay jacque at hyperactivesw.com
Thu Dec 13 01:23:08 EST 2007


Peter Brigham wrote:

> (I don't want a bunch of buttons just inside 
> the top of the window rect, I want the usual Windows menu placement.) 
> Does it choose whatever button group is visible, as long as it contains 
> at least one "pulldown" style button? Does the group have to be at the 
> top of the stack window? Do you have to specify in the Standalone 
> Builder somewhere in the Windows preferences which button group to use 
> as the menu for the window? In short, how do it know, in Windows??? 
> Please would someone explain, in small words.

Rev doesn't "know" per se that you have a menu bar on a Windows stack 
(except in the case of Vista, as Ken mentioned, where setting the 
menubar will apply the Vista colors and behaviors to the menus.) The 
menu group really does sit at the top of the card, just under the window 
frame. If you position the mouse just under the menu bar and ask for the 
mouseV, you won't get "0" (which is what you'd get if the menubar were 
outside the window), you get the height of the menubar group instead. 
The menu takes up space on the card, and is part of the card contents.

Rev doesn't move the menu group on Windows OS or pay any attention to 
its position. You could easily place a menu group in the center of the 
card, and it would stay there. If you want standard Windows placement, 
put the menu group at the top of the card (which is where Rev positions 
it when you use the Menu Builder.) The colors you choose for the 
background and borders of the group can make the menu bar appear to be 
part of the window frame if you like.

Menus on Windows aren't particularly special; they are just regular 
groups with a bunch of pulldown buttons, and they stay where you put 
them. Rev doesn't "choose" a menu group; you could theoretically line up 
several on the same card and Rev wouldn't care.

-- 
Jacqueline Landman Gay         |     jacque at hyperactivesw.com
HyperActive Software           |     http://www.hyperactivesw.com



More information about the Use-livecode mailing list