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 General Discussion » SetTimer()'s WM_TIMER msgs seems to be blocked when your move (position) mouse over the RibbonBar Collapse All
Subject Author Date
Vlad Kozatchenko Nov 9, 2008 - 4:15 PM

Hello,



I have met the following problem:



1) At startup i all



::SetTimer( NULL, reinterpret_cast< UINT_PTR >(p_rec),40 , _TIMERPROC );



2) at runtime as _TIMERPROC() is called, and i do somewhat heavy computations (somewhat 30-40 ms).



3) and then return from _TIMERPROC().



all works perfectly until i move the mouse cursor over the RibbonBar().



If so, my _TIMERPROC() is not called.



When i move the cursor back (to the view) all is OK again.



 



What i was able to trace down was that the following piece of code CExtNcFrameImpl.NcFrameImpl_PreWindowProc()



 


            _mmi.ptMaxPosition.x = _mp.m_rcWorkArea.left;
            _mmi.ptMaxPosition.y = _mp.m_rcWorkArea.top;
            _mmi.ptMaxTrackSize.x = _mp.m_rcWorkArea.Width(); // ::GetSystemMetrics( SM_CXMAXTRACK );
            _mmi.ptMaxTrackSize.y = _mp.m_rcWorkArea.Height(); // ::GetSystemMetrics( SM_CYMAXTRACK );
            _mmi.ptMinTrackSize.x = ::GetSystemMetrics( SM_CXMINTRACK );
            _mmi.ptMinTrackSize.y = ::GetSystemMetrics( SM_CYMINTRACK );
            _mmi.ptMaxSize.x = _mmi.ptMaxTrackSize.x;
            _mmi.ptMaxSize.y = _mmi.ptMaxTrackSize.y;
            if( pWndFrameImpl->SendMessage( WM_GETMINMAXINFO, 0, LPARAM(&_mmi) ) == 0 )
                pMinMaxInfo = &_mmi;

            Sleep( 1 ); // this line of code magically fixes 50-100% CPU eating problem when moving mouse over skinable NC areas

            if( NcFrameImpl_GetNcHtRect(HTTOPLEFT,false,false,false,pMinMaxInfo,&rcWnd).PtInRect(pointWnd) )
            {
                m_nNcFrameImpl_LastExternalNcHT = HTTOPLEFT;
                lResult = HTTOPLEFT;
                NcFrameImpl_CheckCursor( pointScreen, LPARAM(lResult) );
                m_bNcFrameImpl_HelperInsideNcHitTest = false;
                return true;
            }





 is always executed and the MFC’s WinApp never returns tro OnIdle state() (it looks like moving move over RibbonBar is something like a modal mode that "eats" all the events from the system).



can you please help?



(very much needed).





thank you!



Vladimi9r

Vlad Kozatchenko Nov 15, 2008 - 5:56 AM

Hello,


thank for your answer!


the problems was that the scenario


 * not only stopped my WM_TIMER messages and also Prof-UIS’ ones (and all others if such existed in the application).


* was effective (the complete message loop blocked) if i do not move the mouse (keep it still).


I logged all the messages coming through the message loop while the mouse was still and here what it was:


 

<14315> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14316> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14317> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14318> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14319> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14320> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14321> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14322> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14323> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14324> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14325> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14326> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14327> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14328> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14329> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14330> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14331> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14332> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14333> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14334> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14335> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14336> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14337> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14338> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14339> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14340> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14341> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14342> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14343> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14344> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14345> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14346> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14347> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14348> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14349> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14350> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14351> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14352> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14353> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14354> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14355> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14356> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14357> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14358> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14359> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14360> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14361> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14362> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14363> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14364> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14365> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14366> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14367> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14368> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14369> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14370> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14371> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14372> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14373> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14374> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14375> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14376> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14377> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14378> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14379> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14380> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14381> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14382> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14383> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14384> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14385> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14386> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14387> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14388> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14389> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14390> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14391> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14392> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14393> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14394> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14395> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14396> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14397> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14398> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14399> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14400> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14401> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14402> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14403> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14404> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14405> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14406> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14407> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14408> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14409> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14410> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14411> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14412> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14413> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14414> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14415> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14416> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14417> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14418> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14419> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14420> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14421> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14422> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14423> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14424> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14425> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14426> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14427> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14428> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14429> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14430> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14431> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14432> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14433> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14434> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14435> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14436> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14437> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14438> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14439> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14440> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14441> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14442> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14443> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14444> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14445> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14446> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14447> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14448> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14449> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14450> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14451> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14452> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14453> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14454> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14455> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14456> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14457> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14458> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14459> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14460> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14461> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14462> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14463> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14464> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14465> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14466> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14467> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14468> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14469> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14470> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14471> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14472> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14473> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14474> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14475> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14476> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14477> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14478> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14479> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14480> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14481> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14482> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14483> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14484> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14485> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14486> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14487> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14488> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14489> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14490> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14491> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14492> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14493> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14494> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14495> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14496> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14497> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14498> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14499> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14500> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14501> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14502> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14503> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14504> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14505> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14506> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14507> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14508> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14509> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14510> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14511> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14512> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14513> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14514> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14515> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14516> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14517> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14518> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14519> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14520> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14521> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14522> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14523> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14524> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14525> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14526> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14527> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14528> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14529> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14530> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14531> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14532> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14533> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14534> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14535> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14536> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14537> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14538> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14539> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14540> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14541> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14542> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14543> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14544> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14545> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14546> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14547> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14548> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14549> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14550> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14551> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14552> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14553> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14554> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14555> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14556> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14557> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14558> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14559> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14560> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14561> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14562> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14563> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14564> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14565> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14566> 000D0118 S message:0x41FF [User-defined:WM_USER+15871] wParam:00000000 lParam:00000000
<14567> 000D0118 R message:0x41FF [User-defined:WM_USER+15871] lResult:00000000
<14568> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14569> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14570> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14571> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14572> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14573> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14574> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14575> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14576> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14577> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14578> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14579> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14580> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14581> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14582> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14583> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14584> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14585> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14586> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14587> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14588> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14589> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14590> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14591> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14592> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14593> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14594> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14595> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14596> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14597> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14598> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14599> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14600> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14601> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14602> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14603> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14604> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14605> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14606> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14607> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14608> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14609> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14610> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14611> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14612> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14613> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14614> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14615> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14616> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14617> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14618> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14619> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14620> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14621> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14622> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14623> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14624> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14625> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14626> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14627> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14628> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14629> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14630> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14631> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14632> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14633> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14634> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14635> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14636> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14637> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14638> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14639> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14640> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14641> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14642> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14643> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14644> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14645> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14646> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14647> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14648> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14649> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14650> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14651> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14652> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14653> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14654> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14655> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14656> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14657> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14658> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14659> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14660> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14661> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14662> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14663> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14664> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14665> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14666> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14667> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14668> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14669> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14670> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14671> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14672> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14673> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14674> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14675> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14676> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14677> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14678> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14679> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14680> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14681> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14682> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14683> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14684> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14685> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14686> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14687> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14688> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14689> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14690> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14691> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14692> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14693> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14694> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14695> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14696> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14697> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14698> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14699> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14700> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14701> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14702> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14703> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14704> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14705> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14706> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14707> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14708> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14709> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14710> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14711> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14712> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14713> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14714> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14715> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14716> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14717> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14718> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14719> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14720> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14721> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14722> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14723> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14724> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14725> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14726> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14727> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14728> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14729> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14730> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14731> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14732> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14733> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14734> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14735> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14736> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14737> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14738> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14739> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14740> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14741> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14742> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14743> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14744> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14745> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14746> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14747> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14748> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14749> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14750> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14751> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14752> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14753> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14754> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14755> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14756> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14757> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14758> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14759> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14760> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14761> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14762> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14763> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14764> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14765> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14766> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14767> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14768> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14769> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14770> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14771> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14772> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14773> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14774> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14775> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14776> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14777> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14778> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14779> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14780> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14781> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14782> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14783> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14784> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14785> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14786> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14787> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14788> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14789> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14790> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14791> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14792> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14793> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14794> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14795> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14796> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14797> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14798> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14799> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14800> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14801> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14802> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14803> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14804> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14805> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14806> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14807> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14808> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14809> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14810> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14811> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14812> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14813> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14814> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14815> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14816> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14817> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14818> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14819> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14820> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14821> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14822> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14823> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14824> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14825> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14826> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14827> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14828> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14829> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14830> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14831> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14832> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14833> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14834> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14835> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14836> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14837> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14838> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14839> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14840> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14841> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14842> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14843> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14844> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14845> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14846> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14847> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14848> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14849> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14850> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14851> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14852> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14853> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14854> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14855> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14856> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14857> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14858> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14859> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14860> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14861> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14862> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14863> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14864> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14865> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14866> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14867> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14868> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14869> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14870> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14871> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14872> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14873> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14874> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14875> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14876> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14877> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14878> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14879> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14880> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14881> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14882> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14883> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14884> 000D0118 S message:0x41FF [User-defined:WM_USER+15871] wParam:00000000 lParam:00000000
<14885> 000D0118 R message:0x41FF [User-defined:WM_USER+15871] lResult:00000000
<14886> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14887> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14888> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14889> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14890> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14891> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14892> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14893> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14894> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14895> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14896> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14897> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14898> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14899> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14900> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14901> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14902> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14903> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14904> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14905> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14906> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14907> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14908> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14909> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14910> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14911> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14912> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14913> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14914> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14915> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14916> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14917> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14918> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14919> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14920> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14921> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14922> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14923> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14924> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14925> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14926> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14927> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14928> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14929> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14930> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14931> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14932> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14933> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14934> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14935> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14936> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14937> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14938> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14939> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14940> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14941> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14942> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14943> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14944> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14945> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14946> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14947> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14948> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14949> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14950> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14951> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14952> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14953> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14954> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14955> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14956> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14957> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14958> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14959> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14960> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14961> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14962> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14963> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14964> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14965> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14966> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14967> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14968> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14969> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14970> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14971> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14972> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14973> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14974> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14975> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14976> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14977> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14978> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14979> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14980> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14981> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14982> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14983> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14984> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14985> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14986> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14987> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14988> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14989> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14990> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14991> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<14992> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8
<14993> 000D0118 R WM_GETMINMAXINFO lpmmi:0012DDC4
<14994> 000D0118 R WM_NCHITTEST nHittest:HTCLIENT
<14995> 001A007C R WM_NCHITTEST nHittest:HTCLIENT
<14996> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14997> 0024038C P message:0x0500 [User-defined:WM_USER+256] wParam:00000000 lParam:00000001
<14998> 001A007C S WM_NCHITTEST xPos:1259 yPos:120
<14999> 000D0118 S WM_NCHITTEST xPos:1259 yPos:120
<15000> 000D0118 S WM_GETMINMAXINFO lpmmi:0012DDC8

and so on...


 Please note that there is no WM_TIMER not WM_ENETERIDLE (i also checked with debugger and CWinApp::OnIdle() isnever called indeed).


I think that some other solution is needed.


Best wishes and luck,


Vladimir

Technical Support Nov 11, 2008 - 7:29 AM

Prof-UIS supports fade-in/fade-out animation of toolbar buttons. This feature is related to any CExtControlBar-derived class and widely used in CExtRibbonPage and CExtRibbonBar classes. The fading button animations are provided by CExtAnimationSite and CExtAnimationClient classes. Each toolbar/ribbon bar button is animation client when any CExtControlBar class is animation site. Animation clients are allocating timers with dynamic timer numbers in range returned by CExtAnimationSite::AnimationSite_TimerGetBaseID() and CExtAnimationSite:: AnimationSite_TimerGetMaxID (). By default these methods are using the range defined by the following constants:

#define __EXT_MFC_DEF_ANIMATION_TIMER_BASE_TIMER_ID                                8700
#define __EXT_MFC_DEF_ANIMATION_TIMER_MAX_TIMER_ID                             ( __EXT_MFC_DEF_ANIMATION_TIMER_BASE_TIMER_ID + 1000 - 1 )

When you are moving mouse over ribbon bar with animated buttons, the ribbon bar window receives big number of WM_TIMER messages and thread idle state is usually not reached until mouse movement is stopped and all the active button animations become finished. We believe this is the real source of the problem. If you invoke the following code, then all the controls will stop using animations and the problem should disappear:
CExtPaintManager::g_DefAnimationParametersNormal.AnimationClient_StepCountSet( 0 );
CExtPaintManager::g_DefAnimationParametersSlow.AnimationClient_StepCountSet( 0);
CExtPaintManager::g_DefAnimationParametersVerySlow.AnimationClient_StepCountSet( 0 );
CExtPaintManager::g_DefAnimationParametersVerySlowAndSmooth.AnimationClient_StepCountSet( 0 );

In you invoke the following code, the all the animations will become restored:
CExtPaintManager::g_DefAnimationParametersNormal.AnimationClient_StepCountSet ( __EXT_MFC_DEF_ANIMATION_STEP_COUNT );
CExtPaintManager::g_DefAnimationParametersSlow.AnimationClient_StepCountSet ( __EXT_MFC_DEF_ANIMATION_STEP_COUNT+1 );
CExtPaintManager::g_DefAnimationParametersVerySlow.AnimationClient_StepCountSet ( __EXT_MFC_DEF_ANIMATION_STEP_COUNT+2 );
CExtPaintManager::g_DefAnimationParametersVerySlowAndSmooth.AnimationClient_StepCountSet ( 4 );
We should note doing heavy work during timer processing in main application’s UI thread is not a good idea. Heavy often occurred operations should be implemented in other thread(s).