time@ice.com (Tim Endres) (04/10/91)
I know this was discussed here a couple weeks ago, but I can't find it in my archives. How do I get the menu bar to disappear? I have figured out the MenuBarHeight global, and it makes the menus not pickable by the mouse, but I can't get the menu bar redrawn even though I call DrawMenuBar(). What was the trick? ------------------------------------------------------------- Tim Endres | time@ice.com ICE Engineering | uupsi!ice.com!time 8840 Main Street | Voice FAX Whitmore Lake MI. 48189 | (313) 449 8288 (313) 449 9208
mxmora@unix.SRI.COM (Matt Mora) (04/12/91)
From the UMPG:
{ Get some Regions to work with}
Save_Region := NewRgn;
MBar_Region := NewRgn;
SetMBarHeight(0);
{}
CopyRgn(GetGrayRgn, Save_Region);
{ Fix up GrayRgn to cover the old GrayRgn plus the Menu Bar Rect}
RectRgn(MBar_Region, MBar_Rect);
UnionRgn(GetGrayRgn, MBar_Region, GetGrayRgn);
{ Paint and fix up visRgn for any windows with exposed area}
theWindow := WindowPeek(FrontWindow);
PaintOne(theWindow, MBar_Region);
PaintBehind(theWindow, MBar_Region);
CalcVis(theWindow);
CalcVisBehind(theWindow, MBar_Region);
DisposeRgn(MBar_Region); { Clean up, leave}
--
___________________________________________________________
Matthew Mora | my Mac Matt_Mora@sri.com
SRI International | my unix mxmora@unix.sri.com
___________________________________________________________