I am using AppStylist with the Ribbon and am noticing that the control box buttons (Minimize, Maximize, Close) are hidden on Vista machines. My users have to guess where the buttons are. If you hover the mouse in the right spot, you can see the buttons light up and they do work. Also, if I maximize the form, the control boxes appear just fine. The problem seems to be when the window state is normal. Anybody know what I have to do to prevent this? The background should be transparent, shouldn't it?
Rich
Hi Rich,
It sounds to me like your ISL file is applying appearances to those buttons and making them transparent. Are you using an ISL you created or one of the ones included with NetAdvantage?
I am using the Office2007Black isl that came with NetAdvantage, however, I see the same problem with all the other style libraries. I went into AppStylist and loaded the ISL that I am using. I went to the ribbon and tried to find the role that would be used for the control boxes, but couldn't figure it out. What role are the control boxes? There is a ribbon caption area, but nothing that seems to relate to the control box buttons.
One other point. The buttons don't seem to be transparent. It looks like the ribbon role's background color is solid black and is covering up the control box buttons.
That looks like an old bug related to the toolbars manager subclasser and using the DWM in Vista to extend the glass into the client area. Are you using the latest hotfix? If you are and you can still reproduce this issue, you should submit an issue to Developer Support.
-Matt