ActiveX控件,“在静态库中使用MFC”,怎么找不到系统光标资源啊?当“在共享DLL中使用MFC”时却一切正常,高手过来接分啦!详情请进!
描述:
ActiveX控件,“在静态库中使用MFC”怎么找不到系统光标资源啊?
CRectTracker的实例加载光标也不成功,返回句柄是0x00000000;弹出的右键菜单,鼠标在菜单项上移动也是没有任何光标;
当“在共享DLL中使用MFC”时却一切正常,高手过来接分啦!问题解决立即给分200!
这些资源在“在静态库中使用MFC”时为什么加载不进来呢?
解决方案1:
软媒是垃圾,大家别上当,妈的我有个同学去了,居然和工厂一样,一个人只给1千多,开要工作12个钟全骗人的shit,oasis2city (好好学习,天天向上!) 你调API直接加载行不行呢:
SetCapture(); // Capture the mouse until button up
m_hcurMoving = (HCURSOR)SetClassLong( m_hWnd, GCL_HCURSOR,(long)LoadCursor(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDC_LINENEW)));
SetCursor(LoadCursor(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDC_LINENEW)));
赞同vcleaner说的;
看看你加载光标的时候,有没有引入光标的定义;
定义在Afxwin.h中,在预编译头文件stdafx.h中包含
对,不行就直接用api
解决方案4: CRectTracker?
你是怎么加载光标的?
是不是使用了LoadStandardCursor加载了标准的光标资源,定义在WinUser.h中的?
引:
#define IDC_ARROW MAKEINTRESOURCE(32512)
#define IDC_IBEAM MAKEINTRESOURCE(32513)
#define IDC_WAIT MAKEINTRESOURCE(32514)
#define IDC_CROSS MAKEINTRESOURCE(32515)
#define IDC_UPARROW MAKEINTRESOURCE(32516)
#define IDC_SIZE MAKEINTRESOURCE(32640) /* OBSOLETE: use IDC_SIZEALL */
#define IDC_ICON MAKEINTRESOURCE(32641) /* OBSOLETE: use IDC_ARROW */
#define IDC_SIZENWSE MAKEINTRESOURCE(32642)
#define IDC_SIZENESW MAKEINTRESOURCE(32643)
#define IDC_SIZEWE MAKEINTRESOURCE(32644)
#define IDC_SIZENS MAKEINTRESOURCE(32645)
#define IDC_SIZEALL MAKEINTRESOURCE(32646)
#define IDC_NO MAKEINTRESOURCE(32648) /*not in win3.1 */
#if(WINVER >= 0x0500)
#define IDC_HAND MAKEINTRESOURCE(32649)
#endif /* WINVER >= 0x0500 */
#define IDC_APPSTARTING MAKEINTRESOURCE(32650) /*not in win3.1 */
#if(WINVER >= 0x0400)
#define IDC_HELP MAKEINTRESOURCE(32651)
#endif /* WINVER >= 0x0400 */
1、必须要使用“在静态库中使用MFC”吗?
2、试试使用资源光标,手动载入。
您可能想查找下面的文章:
- Activex控件在某些NT的机器上无法注册,请问是什么原因?是不是NT上需要安装什么组件?
- ActiveX控件RemoteDataControl,DBGridControl用法,怎样在程序里面设置控件属性,绑定数据列?
- ActiveX控件的问题,有兴趣的朋友请留言,我的信箱是guyanshanfei5901@sinacom,可以单独交流
- ActiveX控件编写:SubClass了一个Edit后,怎么设置Edit的默认初始文本??
- ActiveX控件嵌入到网页,刷新关闭出错!高手们,帮忙看一看,有源代码!
- ActiveX控件传递参数,怎么用(VARIANT)把自定义的对象或者结构传给客户程序
- ActiveX控件,“在静态库中使用MFC”,怎么找不到系统光标资源啊?当“在共享DLL中使用MFC”时却一切正常,高手过来接分啦!详情请进!
- ActiveX控件中GDI+的Image::FromFile创建图片总是失败,但普通程序中可以,这是为什么?
- Activex控件在Activexcontroltestcontainer运行正常,但将控件放到VB工程中就死机,应如何调试?
- ActiveX控件如何捕捉“鼠标移动到控件外”的事件?