Rocky Smolin at Beach Access Software
rockysmolin at bchacc.com
Thu Feb 5 12:54:17 CST 2009
Stuart:
Well, dang. It doesn't work. I put Call MinimizeRibbon in the _Open event,
but the ribbon ended up maximized anyway. SO I moved it right at the end
of the _Open event on the theory that maybe some of the housekeeping
(resizing the form, maximizing the form, etc.) was affecting the ribbon.
But no soap.
So I moved it to the _Activate event. Same result. So I put MsgBox
RibbonMinimized in the RibbonMinimized Function to see what the value was on
the call. With the Call to MinimizeRibbon in the Activate event, it gets
called 3 times. Each time the value of RibbonMinimized is True and the
ribbon is indeed minimized.
Then right at the end of the opening process, the ribbon re-appears.
Ctrl-F1 from the keyboard toggles the ribbon nicely. And the code looks
like it should work. And I stepped through it just to see what it was
doing.
Any ideas what's going on?
Rocky Smolin
Beach Access Software
858-259-4334
www.e-z-mrp.com
www.bchacc.com
-----Original Message-----
From: accessd-bounces at databaseadvisors.com
[mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Stuart McLachlan
Sent: Wednesday, February 04, 2009 7:15 PM
To: Access Developers discussion and problem solving
Subject: Re: [AccessD] A2007 - Programmatically Minimize Ribbon
Rocky!
This was answered two months ago when you asked about "turning off the
ribbons programmatically"
Here's what I posted then:
My Height was slightly different to those in the link, probably because of
different screen resolutions, fonts etc but it looks like it will always be
above/below 100 so this should work anywhere. It certainly works for me:
Function RibbonMinimized() As Boolean
RibbonMinimized = Application.CommandBars("Ribbon").Height < 100 End
Function
The following four functions give you full control over the Ribbon :-)
Function HideRibbon()
DoCmd.ShowToolbar "Ribbon", acToolbarNo End Function
Function ShowRibbon()
DoCmd.ShowToolbar "Ribbon", acToolbarYes End Function
Function MinimizeRibbon()
If Not RibbonMinimized Then SendKeys "^{F1}"
End If
End Function
Function MaximizeRibbon()
If RibbonMinimized Then SendKeys "^{F1}"
End If
End Function
--
AccessD mailing list
AccessD at databaseadvisors.com
http://databaseadvisors.com/mailman/listinfo/accessd
Website: http://www.databaseadvisors.com