On Apr 17, 2007, at 11:20 AM, Marc (aliacta.com) wrote: >>> I am using the following declare in my Window Open Event to >>> change my >>> Toolbar to the unified style: >>> >>> Declare Sub ChangeWindowAttributes Lib "Carbon" (win as WindowPtr, >>> setAttribs as integer, removeAttribs as integer) >>> ChangeWindowAttributes self, 2^7 + 2^11 + 2^18, 0 >>> >>> Now I am getting the unified toolbar ok, however my windows >>> background >>> has turned to white (instead of the usual gray!!). Now if I change >>> this declare to be activated by a checkbox then everything works as >>> expected. >>> >>> Should this go in the Open event or somewhere else? Has anyone else >>> gotten this to work? > > If it doesn't work in the Open event just try putting a timer there > instead that will call the declare a little bit later. Won't be > perceptible by the end user and may very likely solve the problem.
I have now verified the Timer solves it: 1. drag a timer to the window and put your declare code in its Action event. 2. replace your code in the window's Open event by: Timer1.Period = 1 Timer1.Enabled = True Cheers, Marc _______________________________________________ Unsubscribe or switch delivery mode: <http://www.realsoftware.com/support/listmanager/> Search the archives: <http://support.realsoftware.com/listarchives/lists.html>
