1. Win32Lib: PushButton (etc) on MenuBar ??
- Posted by Dan Moyer <DanMoyer at PRODIGY.NET> Nov 16, 1999
- 494 views
Is there any way to put a PushButton or something into the MenuBar, so a single click on it would be able to do an action instead of going down the menu tree? Negative numbers can move things up into the menu bar space, but they're obscured by it. I think someone asked about this once before in passing? I know this mixes up the menu/toolbar ideas, I'd just like to save space in my app. Dan Moyer --When searching for truth, value experiment above reason, reason above opinion, and opinion above belief.
2. Re: Win32Lib: PushButton (etc) on MenuBar ??
- Posted by David Cuny <dcuny at LANSET.COM> Nov 15, 1999
- 497 views
Dan Moyer wrote: > Is there any way to put a PushButton or something > into the MenuBar, so a single click on it would be > able to do an action instead of going down the > menu tree? You should be able to attach an event to the menu bar with no submenu being selected. If not, I need to add it to the code. -- David Cuny
3. Re: Win32Lib: PushButton (etc) on MenuBar ??
- Posted by Dan Moyer <DanMoyer at PRODIGY.NET> Nov 16, 1999
- 490 views
- Last edited Nov 17, 1999
David, I tried altering your menu example, & couldn't make an item directly on the menu bar be able to respond to a "click on it" event; am I doing something wrong or misunderstanding something? Idea is to be able to click on "Exit" item that's right on the menu bar & exit right away, without going down into submenus. Demo below. Dan Moyer -- example8x2.exw (AMENDED) -- This example places a menu in a window --*********************************************************** -- amended to try make item on menu bar clickable? -- ADDED: item on menu bar, "Exit"; event handler at end, "onClick[ Exit ]" -- REMOVED: most except core of demo --*********************************************************** include win32lib.ew without warning constant MenuWin = create( Window, "Menus (with easy Exit?)", 0, Default, Default, 300, 100, 0 ) constant FileMenu = create( Menu, "&File", MenuWin, 0, 0, 0, 0, 0 ), MenuExit = create( MenuItem, "&Exit", FileMenu, 0,0,0,0,0 ), EditMenu = create( Menu, "&Edit", MenuWin, 0, 0, 0, 0, 0 ), HelpMenu = create( Menu, "&Help", MenuWin, 0, 0, 0, 0, 0 ), MenuAbout = create( MenuItem, "&About...\tAlt+A", HelpMenu, 0,0,0,0,0 ), --**************************************************************** -- ADDED THIS TO BE CLICKED ON IN MENU BAR: Exit = create( Menu, "E&xit", MenuWin, 0, 0, 0, 0, 0 ) --**************************************************************** -- about... behavior procedure onMenu_MenuAbout() integer result result = message_box( "Win32Lib Menu Demo", -- text "About This Demo", -- title MB_ICONINFORMATION+MB_TASKMODAL ) -- icon end procedure onClick[ MenuAbout ] = routine_id( "onMenu_MenuAbout" ) -- exit behavior procedure onMenu_MenuExit() closeWindow( MenuWin ) end procedure onClick[ MenuExit ] = routine_id( "onMenu_MenuExit" ) --************************************************************ -- ADDED THIS TO PERCEIVE CLICK ON ITEM ON MENU BAR: onClick[ Exit ] = routine_id( "onMenu_MenuExit" ) --************************************************************ WinMain( MenuWin, Normal ) On Mon, 15 Nov 1999 11:53:52 -0800, David Cuny <dcuny at LANSET.COM> wrote: >Dan Moyer wrote: > > >> Is there any way to put a PushButton or something >> into the MenuBar, so a single click on it would be >> able to do an action instead of going down the >> menu tree? > >You should be able to attach an event to the menu bar with no submenu being >selected. If not, I need to add it to the code. > >-- David Cuny
4. Re: Win32Lib: PushButton (etc) on MenuBar ??
- Posted by David Cuny <dcuny at LANSET.COM> Nov 15, 1999
- 483 views
- Last edited Nov 16, 1999
Dan Moyer wrote: > I tried altering your menu example, & couldn't make an > item directly on the menu bar be able to respond to a > "click on it" event Your code is right. I'll look into adding the functionality. Sorry about that. -- David Cuny