Floating Control bar focus problem 
Author Message
 Floating Control bar focus problem

I have multiple floating controlbars in an application.  If one overlaps
the other, simply clicking on the caption of the lower one does not
bring it to the foreground.

I have traced the cause down into the MFC.  When the CMiniDocFrameWnd
object, in which the control bar is floating, handles the
left-mouse-button-down-in-the-non-client-area (I don't remember the
exact name) message, it calls the ActivateTopParent() member function.
Eventually, this just sets the mini frame's owner to the foreground,
ignoring the mini frame.

There are also some other weird things going on with the parent/owner
relationships going on with the CControlBar, CDockBar, and
CMiniDocFrameWnd objects which are causing some problems.

I've seen this in one of the sample control bar apps from the July '96
MSDN.  So, it's not just in my code.

Has anyone seen this behaviour before?  If so, I'd appreciate any help
on getting around this.


Darren Pendery

Mon, 31 May 1999 03:00:00 GMT  
 [ 1 post ] 

 Relevant Pages 

1. Controlling App Focus with floating CControlBar

2. How can I keep the focus in the edit control of floating toolbar

3. Control bars and focus

4. Resizing floating Control bar

5. Control bars: How to disable floating ?

6. Control focus problem

7. Rich edit control problem (Focus not changing with tab)

8. MSMaskedEdit Control problem with focus events

9. Problem keeping focus in activex control

10. Problem with tabulator focus in aktiveX controls

11. Focus Control Problem

12. Last control with focus problem


Powered by phpBB® Forum Software