社区
界面
帖子详情
彩色 Cursor 怎么加到我的程序里面呀 ????请帮忙
aftravel
2003-09-15 10:28:33
我的程序里面要加 一个彩色的 Cursor。。。。为什么,总是黑白的,有谁解决过此类问题的,请帮个忙。。。。。
...全文
78
14
打赏
收藏
彩色 Cursor 怎么加到我的程序里面呀 ????请帮忙
我的程序里面要加 一个彩色的 Cursor。。。。为什么,总是黑白的,有谁解决过此类问题的,请帮个忙。。。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
MicoInNet
2003-09-22
打赏
举报
回复
谢谢!学习ing
sky51fly
2003-09-17
打赏
举报
回复
呵呵
yushulei
2003-09-17
打赏
举报
回复
恭喜搂住!呵呵
yifengling0
2003-09-16
打赏
举报
回复
怎么实现
得拿出来大家共享一下啊1~
aftravel
2003-09-16
打赏
举报
回复
上面的大哥!!! 我知道,主要是 不能变彩色的。。。。不是不能改光标。。。。。。麻烦你看清楚题目呀,不过,谢谢你,我已经做好了。。。。。。。。。。。。。。。。
aftravel
2003-09-16
打赏
举报
回复
hCursor=AfxGetApp()->LoadCursor(IDC_RD);
SendMessage(WM_SETCURSOR,0, (LPARAM)hCursor);
就这两句,重载一个OnSetCursor()
OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message)
{
if(hCursor!=NULL)
{
SetCursor(hCursor);
//::SetCursor(AfxGetApp()->LoadCursor(IDC_CURSOR1));
return TRUE;
}else
return COleControl::OnSetCursor(pWnd, nHitTest, message);
}
aftravel
2003-09-16
打赏
举报
回复
关键不在代码。。。在你找个彩色的 。cur 然后,把你要的彩色ico 通过资源文件打开考过去就可以了,至于代码,上面有如下:
//加载光标
void CJUMBOVideoOcxCtrl::OnMouseMove(UINT nFlags, CPoint point)
{
//点是否在控件内
if( point.x >0 && point.x<m_VideoX && point.y>0 && point.y< m_VideoY)
{
for(int i=0;i<10;i++)
{
//if(m_MouseRect[i].left<point.x && point.x<m_MouseRect[i].right && m_MouseRect[i].top<point.y && point.y< m_MouseRect[i].bottom )
if(PtInRect(&m_MouseRect[i], point))
{
switch(i)
{
//Left Up
case 0:
hCursor=AfxGetApp()->LoadCursor(IDC_LU);
break;
//上
case 1:
hCursor=AfxGetApp()->LoadCursor(IDC_UP);
break;
//Right Up
case 2:
hCursor=AfxGetApp()->LoadCursor(IDC_RU);
break;
//L
case 3:
hCursor=AfxGetApp()->LoadCursor(IDC_LEFT);
break;
//M
case 4:
hCursor=AfxGetApp()->LoadCursor(IDC_MAX);
break;
//N
case 5:
hCursor=AfxGetApp()->LoadCursor(IDC_MIN);
break;
//Right
case 6:
hCursor=AfxGetApp()->LoadCursor(IDC_RIGHT);
break;
//LD
case 7:
hCursor=AfxGetApp()->LoadCursor(IDC_LD);
break;
case 8:
//下
hCursor=AfxGetApp()->LoadCursor(IDC_DOWN);
break;
case 9:
//右下
hCursor=AfxGetApp()->LoadCursor(IDC_RD);
break;
}//end if
}//end for
}//end if
}
SendMessage(WM_SETCURSOR,0, (LPARAM)hCursor);
COleControl::OnMouseMove(nFlags, point);
}
BOOL CJUMBOVideoOcxCtrl::OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message)
{
if(hCursor!=NULL)
{
SetCursor(hCursor);
//::SetCursor(AfxGetApp()->LoadCursor(IDC_CURSOR1));
return TRUE;
}else
return COleControl::OnSetCursor(pWnd, nHitTest, message);
}
效果在 www.jbccve.com上面在线演示的控件就是我做的。。。。
wuxfBrave
2003-09-15
打赏
举报
回复
static HCURSOR m_hcurFinger = LoadCursor(afxCurrentResourceHandle, (LPCTSTR)IDC_CURSOR1);
SetCursor(m_hcurFinger);
return TRUE;
我实现了啊
aftravel
2003-09-15
打赏
举报
回复
上面的大哥,解决了,告诉俺 一声呀。。。
yushulei
2003-09-15
打赏
举报
回复
俺也碰到这个问题了,暂时还没解决。呵呵,帮你顶!
aftravel
2003-09-15
打赏
举报
回复
我已经用别的软件编好了 256 色,也加进来了,但是,为什么显示的时候却变成黑白的了 ?????????
papaya_stone
2003-09-15
打赏
举报
回复
vc中好像只能编辑16色的。
自己先用别的软件编辑一个256色的图标,然后
ResourceView中右键单击icon,菜单中选import...然后选图标就成了。
mahatma_cn
2003-09-15
打赏
举报
回复
晕!!!
重载 WM_SETCURSOR 消息
在这个消息处理函数中改变光标(我默认你已经成功加载了光标)
如SetCursor(m_hmycur);
然后修改最后一句为return TURE;
aftravel
2003-09-15
打赏
举报
回复
好象不行。。。。。。还是黑白的。。。。
掰开揉碎『看漫画学Python』下
本课程采用了漫画+动手实操+练习讲授Python编程技能。课程简介:第11章 常用内置模块11.1 数学计算模块 —— math模块11.2 日期时间模块 —— datetime模块11.2.1 datetime类11.2.2 date类11.2.3 time类11.2.4 计算时间跨度类——timedelta11.2.5 将日期时间对象与字符串相互转换11.3 正则表达式模块 —— re模块11.3.1 字符串匹配11.3.2 字符串查找11.3.3 字符串替换11.3.4 字符串分割11.5 练一练第12章 文件读写12.1 打开文件12.2 关闭文件12.2.1 在finally代码块中关闭文件12.2.2 在with as代码块中关闭文件12.3 读写文本文件12.4 动动手 —— 复制文本文件12.5 读写二进制文件12.6 动动手 —— 复制二进制文件12.1 练一练第13章 图形用户界面13.1 Python中的图形用户界面开发库13.2 安装wxPython17813.3 第一个wxPython
程序
18013.4 自定义窗口类18213.5 在窗口中添加控件18213.6 事件处理18413.7 布局管理18513.7.1 盒子布局管理器18613.7.2 动动手——重构事件处理示例13.7.3 动动手——盒子布局管理器嵌套示例13.8 控件13.8.1 文本输入控件13.8.2 复选框和单选按钮13.8.3 列表13.8.4 静态图片控件13.9 点拨点拨 —— 如何使用wxPython官方文档13.10 练一练第14章 网络通信14.1 基本的网络知识14.1.1 TCP/IP14.1.2 IP地址14.1.3 端口14.1.4 HTTP/HTTPS14.2 搭建自己的Web服务器14.3 urllib.request模块14.3.1 发送GET
请
求14.3.2 发送POST
请
求14.4 JSON数据14.4.1 JSON文档的结构14.4.2 对JSON数据的解码14.5 动动手 —— 下载图片示例14.6 动动手 —— 返回所有备忘录信息14.7 练一练第15章 访问数据库15.1 SQLite15.1.1 SQLite的数据类型15.1.2 Python的数据类型与SQLite的数据类型的映射15.1.3 使用GUI管理工具管理SQLite15.2 数据库编程的基本操作过程15.3.1 数据库连接对象Connection15.3.2 游标对象
Cursor
15.4 动动手 —— 数据库的CRUD操作示例15.4.1 示例中的数据表15.4.2 无条件查询15.4.3 有条件查询15.4.4 插入数据15.4.5 更新数据15.4.6 删除数据15.5 点拨点拨 —— 防止SQL注入攻击15.6 练一练第16章 多线程16.1 线程相关的知识16.1.1 进程16.1.2 线程16.1.3 主线程16.2 线程模块 —— threading模块16.3 创建子线程16.3.1 自定义函数实现线程体16.3.2 自定义线程类实现线程体16.4 线程管理16.4.1 等待线程结束16.4.2 线程停止16.5 动动手 —— 下载图片示例16.6 练一练
C++实训easyx打地鼠(动画版)
想要别的实训代码源码的可以私信QQ2542909300找我,或者
程序
有什么内容的话也可以找我
帮忙
看看。此次打地鼠的主要功能有动画实现地鼠的移动、登录注册系统、游戏的排名系统、鼠标光标的转变。 如果对你有帮助的话,...
Linux下C语言编程
本章将简要介绍一下什么是Linux,C语言的特点,
程序
开发的预备知识,Linux下C语言开发的环境,
程序
设计的特点和原则以及编码风格等。通过本章的学习,可以对在Linux下使用C语言编程有一个基本的了解。 1.1 Linux ...
Android应用
程序
开发以及背后的设计思想深度剖析
Android应用
程序
开发以及背后的设计思想深度剖析 作者:admin,发布于2012-11-6 本文内容,主题是透过应用
程序
来分析Android系统的设计原理与构架。我们先会...
Android应用开发详解
本文内容,主题是透过应用
程序
来分析Android系统的设计原理与构架。我们先会简单介绍一下Android里的应用
程序
编程,然后以这些应用程 序在运行环境上的需求来分析出,为什么我们的Android系统需要今天这样的设计方案...
界面
15,979
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章