VC中使用CRectTracker画图编译使用静态库时,光标消失解决方案
来源:互联网 发布:崩坏三矩阵buff 编辑:程序博客网 时间:2024/05/18 06:34
在工程中用到了VC的CRectTracker画图,是图片可以再次进行编辑。但是最近程序要发布的时候选择了使用MFC的静态库时,发现点击图片后光标消失不见了。我一开始以为是我代码写错了,到工程里调试很久一直没有解决。后来网上百度是发现,有很多前辈都遇到过这种情况,而且解决方法都已经给出来了。
下面是我稍微整理下的答案。
1:在vc的安装目录里找到拖动需要的光标(查找方法:找到vs的安装目录,在文件夹搜索选项里输入.cur即可),然后复制图标到你的工程,并添加到资源文件中。
2:在重写了CRectTracker的类中的构造函数里添加
extern HCURSOR _afxCursors[10];//引用trckrect.cpp文件中全局光标(静态编译时需要)xxxxxxxxx(){ HINSTANCE hInst = AfxGetInstanceHandle(); if (!_afxCursors[0]) _afxCursors[0] = ::LoadCursor(hInst, MAKEINTRESOURCE(IDC_TRCKNWSE)); if (!_afxCursors[1]) _afxCursors[1] = ::LoadCursor(hInst, MAKEINTRESOURCE(IDC_TRCKNESW)); if (!_afxCursors[2]) _afxCursors[2] = _afxCursors[0]; if (!_afxCursors[3]) _afxCursors[3] = _afxCursors[1]; if (!_afxCursors[4]) _afxCursors[4] = ::LoadCursor(hInst, MAKEINTRESOURCE(IDC_TRCKNS)); if (!_afxCursors[5]) _afxCursors[5] = ::LoadCursor(hInst, MAKEINTRESOURCE(IDC_TRCKWE)); if (!_afxCursors[6]) _afxCursors[6] = _afxCursors[4]; if (!_afxCursors[7]) _afxCursors[7] = _afxCursors[5]; if (!_afxCursors[8]) _afxCursors[8] = ::LoadCursor(hInst, MAKEINTRESOURCE(IDC_TRCK4WAY)); if (!_afxCursors[9]) _afxCursors[9] = ::LoadCursor(hInst, MAKEINTRESOURCE(IDC_TRCK4WAY));}
即可。
示例代码下载:http://download.csdn.net/detail/qq_23992597/9615706
1 0
- VC中使用CRectTracker画图编译使用静态库时,光标消失解决方案
- CRectTracker类的使用方法及其静态库下CRectTracker无法显示鼠标光标解决方案(转)
- CRectTracker类的使用方法及其静态库下CRectTracker无法显示鼠标光标解决方案
- CRectTracker类的使用方法及其静态库下CRectTracker无法显示鼠标光标解决方案
- CRectTracker类的使用方法及其静态库下CRectTracker无法显示鼠标光标解决方案
- CRectTracker类的使用方法及其静态库下CRectTracker无法显示鼠标光标解决方案
- 在Secure CRT中,使用vim中由于切换窗口而出现光标消失的解决方案
- VC下使用橡皮筋类(Use CRectTracker)
- 编译VC静态库中遇到的C2859错误解决方案
- 编译VC静态库中遇到的C2859错误解决方案
- 编译VC静态库中遇到的C2859错误解决方案
- vc 解决static中画图不消失
- 静态库中使用MFC编译出现错误,共享DLL使用则正常的解决方案
- 在VC中使用FFmpeg静态库
- vc++项目中如何使用静态库
- 如何在vc中使用mingw编译出来的动态库和静态库
- 如何在vc中使用mingw编译出来的动态库和静态库
- VC动态库,静态库编译选项的使用
- android APK的屏幕方向
- 读取配置文件
- tableView 的cell功能操作方法
- 为什么作为成员变量的类对象,不用初始化也不报错,而作为非成员变量的类对象,不初始化就会报错?
- iPhone屏幕尺寸、分辨率及适配
- VC中使用CRectTracker画图编译使用静态库时,光标消失解决方案
- lk中的flashlayout
- javaScript Function 函数的相关属性和方法
- iOS巅峰之tabBar在push之后留下白条
- ORA-01078: failure in processing system parameters LRM-00109: could not open parameter file '/oracle
- Java如何查看死锁?
- 单个滚动
- android studio manifest中权限添加了却没用?
- 代理模式