我刚下了一个BCG V9.56 Full Source,使用VS2008利用BCG Application Wizard建了一个BCG的对话框工程,在对话框上创建了一个PropList
根据BCG的说明和例子,对 ###App 做了各种初始化的修改,编译连接也通过了,属性列表框
显示一切正常,可就是当鼠标移动当分割线的时候,鼠标一下就没了,不能显示左右移动箭头
的鼠标,我也不知道是为什么?请高手指点!
我把鼠标的GetMouseManager().... 给加上了的

解决方案 »

  1.   

    如果是 英文版的 vs2008 建议下载Visual C++ 2008 Feature Pack可以扩展VC++的库,使其拥有更多功能集成BCG的MFC测试版 http://www.microsoft.com/downloads/details.aspx?FamilyID=d466226b-8dab-445f-a7b4-448b326c48e7&DisplayLang=en
      

  2.   

    调试BCG最轻松,看源代码,找到合适的地方设断点跟踪进去
      

  3.   

    试了一段时间,发现了一些新情况:
    使用动态调用MFC, 动态调用BCG,连的库是BCG###UD.lib,在加上BCG*.dll,一切正常
    使用动态调用MFC, 静态调用BCG,连的库是BCG*UDS.lib,要在stdafx.h中加上#define _BCGCBPRO_STATIC_,一切正常
    而使用静态调用MFC,在stdafx.h中加上#define _BCGCBPRO_STATIC_中编译报错,不加这一行,连的库是BCG*UD.lib,编译链接没有问题,就是当鼠标移动当分割线的时候,鼠标一下就没了。
    还是没有解决问题,感觉似乎是静态调用MFC时,什么地方没有初始化,不知道我的理解对不对?
    有没有高手给指点一下,特别是在静态调用MFC时,BCG是否即可以动态调用也可以静态调用,
    使用BCG Build Wizard时,静态调用MFC似乎只编译了一种库。
      

  4.   

    我自己解决了:在BCGSoft的官方网站上的FAQ查到了解决办法。
    转贴如下:
       1. In the Visual C++® open "Resource Includes" dialog (View | Resource Includes in Visual C++® 6.0 or right click to .rc folder in "Resource View " tab in Visual Studio.NET®).
       2. Add #include "bcgprores.h" to "Read-only symbol directives".
       3. Add #include "BCGCBPro.rc" to "compile-time directives".
       4. Remove _AFX_NO_SPLITTER_RESOURCES. Otherwise, you'll not be able to see splitter cursors required by the library.一切OK!!