有连接地址吗?
我在他们网站下载了一个Xtreme Toolkit Demo,但发现仍然有问题。不是这个问题,是其他问题。而且如果需要源代码,好象要注册。
不知那里有类似的可靠代码?
Thanks.

解决方案 »

  1.   

    我也借此题问一个问题。我在看CCJlib代码时对从CControlBar派生出的DockWindow的CalcFixedLayout()和CalcDynamicLayout()读不懂,不知何时被调用,如何对数据处理,看希望出的类库的书也没看懂,请大家帮帮忙。
      

  2.   

    的确有这个问题,我也遇见了,问题的真正原因我不
    知道,估计也不好解决,要不Codeguru.com上那么多的高人没有人解决?
    我只知道一个解决不死机的办法。加一个这样的函数。如下
    死机的问题解决了,但程序的CPU占用率还是100%。只有你点击Dock条时
    其会降下来。
    问题的原因:
    用Spy++跟踪问题发现一个注册类名为"SysTabControl32"窗
    口不断的在接受系统的WM_PAINT 的消息。只要点击折叠按钮就有
    这个问题,CPU占用率就到100%(My God!)。如果你在动Dock
    条程序就会陷入InitLoop()函数(MFC)。
    重载它可以跳出死机。如果你已经知道答案,请告诉我。
    只能帮你这么多,我也是上来找这个问题的答案的。
    void CCJDockContext::InitLoop()
    {
        // handle pending WM_PAINT messages
        
        //Modify By Zx(22503) -------------------------------------------
        //Please Read WWW.CodeGuru.com  CDockContext::InitLoop problem....
        //
        MSG msg;
    CRect rect; 
        //初始化
        while (::PeekMessage(&msg, NULL, WM_PAINT, WM_PAINT, PM_NOREMOVE)) 

            if (!GetMessage(&msg, NULL, WM_PAINT, WM_PAINT)) 
                return; 
           // this is to avoit getting stucked in loop 
           ::GetUpdateRect(msg.hwnd,&rect,false); 
           if (rect.IsRectNull()) 
       { 
               ::ValidateRect(msg.hwnd,&rect); 
       } 
           DispatchMessage(&msg); 

        /*Modify End----------------------------------------------*/
        
      

  3.   

    我记得旧版有个补丁的
    新版没问题
    你搜索一下cj60lib嘛,忘了在哪