怎么改变光标Cursor(5种方法)
来自博主曾经一片的:MFC 设置光标 SetCursor(HCURSOR hCursor)用法。
各类光标:
IDC_APPSTARTING 标准的箭头和小沙漏
IDC_ARROW 标准的箭头
IDC_CROSS 十字光标
IDC_HELP 标准的箭头和问号
IDC_IBEAM 工字光标
IDC_NO 禁止圈
IDC_SIZEALL 四向箭头指向东、西、南、北
IDC_SIZENESW 双箭头指向东北和西南
IDC_SIZENS 双箭头指向南北
IDC_SIZENWSE 双箭头指向西北和东南
IDC_SIZEWE 双箭头指向东西
IDC_UPARROW 垂直箭头
IDC_WAIT 沙漏
设置方法
①窗口类初始化时就设置
加载系统光标:
wndclass.hCursor=LoadCursor(NULL,IDC_ARROW);//窗口采用箭头光标
加载自定义光标:
LoadCursor(hThisInst,lpszCursorname);
或LoadCursor(NULL,MAKEINTRESOURCE(lpszCursorname));
②SetCursor
SetCursor(LoadCursor(NULL,IDC_HAND));//从系统光标中加载
③来自博主Pipi0714的:
修改光标
BOOL CXXX...::OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message)
{if(m_bTransforming) //设置更改光标的标志{SetCursor(m_hCursor); //调用return TRUE; //必须返回否则看不到效果}return CDialog::OnSetCursor(pWnd, nHitTest, message); //系统默认
}
④ LoadImage函数
函数功能:该函数装载图标,光标,或位图。
函数原型:HANDLE LoadImage(
HINSTANCE hinst,
LPCTSTR lpszName,
UINT uType,
int cxDesired,
int cyDesired,
UINT fuLoad
);
如:
WndClass.hCursor=(HCURSOR)LoadImage(NULL,"自定义光标.cur",IMAGE_CURSOR,72,32,LR_LOADFROMFILE);
⑤LoadCursorFromFile函数
函数原型:HCURSOR LoadCursorFromFile(LPCTSTR IpFileName);
如:
LoadCursorFromFile(_T("POINTER.cur"));
IpFileName:指明创建光标所用的文件数据资源,文件中的数据格式必须是COR或ANI,如果IpFileName的高位字为非零,则IpFileName就是指向一个字符串的指针,该字符串是包含光标数据的文件的名字。
如果IpFileName的高位字为零,低位字是系统光标标识符,则该函数在WIN.INI文件中搜索与系统光标名字有关的[Cursors]条目
怎么改变光标Cursor(5种方法)相关推荐
- 改变全局变量值得两种方法
方法一:指针法 #include<iostream> using namespace std; void change(int *a); void main() { int t; ...
- 后疫情时代:2021年商业科学改变供应链的5种方法
2021-01-19 17:01:00 全文共2236字,预计学习时长6分钟 图源:unsplash 2020年,各行各业都不容易,新冠病毒改变了我们生活的方方面面.疫情引起的数据科学一大趋势,就是数 ...
- C/C++利用gotoxy()函数改变光标位置的实现方法
#include <stdio.h> #include<iostream> #include <windows.h> using namespace std; vo ...
- 改变鼠标指针形状两种方法及实例
改变鼠标指针形状的方法有两种:一种:用css样式表来改变鼠标指针形状.另一种是:利用第三方控件的方法,而我自己最常用的是第一种:用css样式表来改变鼠标指针形状 我们先来看第一种:用css样式表来改变 ...
- android百度地图更换定位图标,android百度地图定位,改变MyLocationOverlay默认图标(原始为蓝色点)(两种方法)...
开放地图API无外乎google ,百度,高德等.其它的还有很多,不过比较好用的就这三种了,如果不需要出国(台湾例外),则最好使用百度地图,性能比高德好的多,无聊的时候自己可以测试测试.. 下面我简单 ...
- js 改变change方法_Linux 中改变主机名的 4 种方法 | Linux 中国
今天,我们将向你展示使用不同的方法来修改主机名.你可以从中选取最适合你的方法.-- Magesh Maruthamuthu 昨天我们已经在我们的网站中写过如何在 Linux 中修改主机名的文章[1]. ...
- python sklearn.neural_network.MLPClassifier() 神经网络改变模型复杂度的四种方法
MLPClassifier() 改变模型复杂度的四种方法 调整神经网络每一个隐藏层上的节点数 调节神经网络隐藏层的层数 调节activation的方式 通过调整alpha值来改变模型正则化的程度(增大 ...
- python修改类的属性值_python 四种方法修改类变量,实例对象调用类方法改变类属性的值,类对象调用类方法改变类属性的值,调用实例方法改变类属性的值,直接修改类属性的值...
三种方法修改类变量,实例对象调用类方法改变类属性的值,类对象调用类方法改变类属性的值,调用实例方法改变类属性的值,类名就是类对象,city就是类变量, #coding=utf-8 class empl ...
- 批量改变文件夹和子文件夹中图片格式的两种方法
生活中,我们通常会遇到这种问题:一个文件夹内部有多个子文件夹,每个文件夹内部有很多图片,我们想改变这些图片的格式. 例如.png格式图片支持背景透明,但我们想把它变成背景不透明的.jpg图片.又比如. ...
最新文章
- 微信小程序 提交表单
- T-SQL - 访问远程数据库并对其数据表进行操作
- Linux学习资料-万用字符与特殊符号
- .NET下如何拦截鼠标、键盘消息?Win32NET来帮你
- AMD 5XXX 系列显卡的 peak bandwidth计算
- Bailian2796 Bailian3681 数字求和【入门】
- UVALive - 3641 Leonardo's Notebook(polya计数)
- 是否忘记了向源中添加 stdafx.h
- ffplay视频播放原理分析
- 编织机上下料西门子S71200PLC和KTP700触摸屏程序博途
- 备受欢迎的随心金融P2P
- 什么是深度卷积神经网络,基于深度卷积神经网络
- 深圳国际智能家居展览会
- C++实现二维快速傅里叶变换(FFT)
- pandas读取前几行数据_使用实现pandas读取csv文件指定的前几行
- micropython复现经典单片机项目(二)可视化音频 频谱解析(基本搞定)
- “宜家一日游”之后,我终于搞懂了“蹭睡族”的心路历程
- vue 使用i18n和i18n Ally自动化翻译
- python反三角函数arctan_arctan()函数的查表算法
- 【Skynet】Skynet项目-球球作战实例