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