can't get rid of menu bar in Windows

Slava Paperno slava at lexiconbridge.com
Wed Jun 29 01:02:04 EDT 2011


Thanks, Ken. So there's nothing magical about the Menu Builder--it's only a
handy device for making and grouping buttons. And "set the menubar of this
stack to X" doesn't change the behavior of the stack--it's only a pointer. I
got it.

I must still be doing something wrong because now that I have this scripts
in the openStack handler, the only menu I see in Mac OS X is the default
one, with About... and Quit. None of my grouped buttons is turned into a
menu.

====
set the menubar of this stack to empty --no menu bar is used in Windows, but
there is a hidden group "MainMenu" on card "MainCard" that is used for the
system menu in Mac OS X

if the platform is "MacOS" then
   set the defaultMenubar to group "MainMenu" of card "MainCard" of this
stack
else
   set the defaultMenubar to empty
end if
====
  
I know that group "MainMenu" is well-formed because when I do activate it,
all menus work fine on both Windows and Mac. So something else is missing...

Slava


> -----Original Message-----
> From: use-livecode-bounces at lists.runrev.com [mailto:use-livecode-
> bounces at lists.runrev.com] On Behalf Of Ken Ray
> Sent: Tuesday, June 28, 2011 11:41 PM
> To: How to use LiveCode
> Subject: Re: can't get rid of menu bar in Windows
> 
> ... the best way to make this happen is to hide the group
> that should be used for your menubar on MacOS, set the menubar of the
stack
> to empty, move all of your other controls on the card up 22 pixels, and
> then set the *defaultMenuBar* to the hidden menu bar group.
> Note that the defaultMenuBar is a global property, not a stack
> property.







More information about the Use-livecode mailing list