Professional UI Solutions
Site Map   /  Register
 
 

Forum

Please Log In to post a new message or reply to an existing one. If you are not registered, please register.

NOTE: Some forums may be read-only if you are not currently subscribed to our technical support services.

Forums » Prof-UIS Tech Support » Maybe today...? Collapse All
Subject Author Date
Offer Har Mar 24, 2009 - 10:12 AM
Technical Support Mar 24, 2009 - 2:27 PM

We have 3 issues reported by you under development: tree item hide issue (not fixed yet), fast 3 mouse clicks issue (still cannot reproduce it) and MDI crash issue (fixed).

To fix the MDI crash issue, please find the following code in the CExtMenuControlBar::OnHookWndMsg() method:

               if(                     nMessage == WM_MDIACTIVATE
                                    ||           nMessage == WM_MDIDESTROY
                                    ||           nMessage == WM_MDINEXT
                                    )
                        {
                                    if(                     nMessage == WM_MDINEXT
                                                &&        IsOleIpObjActive()
                                                )
                                    {
                                                lResult = 0;
                                                return true;
                                    }
                                    _DelaySyncActiveMdiChild();
                        }

And replace it with the following:
               if(                     nMessage == WM_MDIACTIVATE
                                    ||           nMessage == WM_MDIDESTROY
                                    ||           nMessage == WM_MDINEXT
                                    )
                        {
                                    if(                     nMessage == WM_MDINEXT
                                                &&        IsOleIpObjActive()
                                                )
                                    {
                                                lResult = 0;
                                                return true;
                                    }
                                    _DelaySyncActiveMdiChild();
                                    _DelayUpdateMenuBar();
                        }