`
isiqi
  • 浏览: 16000452 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

长时间执行操作,显示等待图标.

阅读更多

长时间执行操作,显示等待图标.

如果程序中,需要进行长时间等待操作,可以显示等待图标,这样可以给人更好的体验.
在WIN32中,主要有SetCursor()函数来设置显示的图标.
在MSDN中对该函数的说明为:
HCURSOR SetCursor(
HCURSOR hCursor
);
hCursor
[in] Handle to the cursor. The cursor must have been created by the CreateCursor or loaded by the LoadCursor or LoadImage function. If this parameter is NULL, the cursor is removed from the screen.

The width and height of the cursor must be the values returned by the GetSystemMetrics function for SM_CXCURSOR and SM_CYCURSOR.

而里面需要用到LoadCursor()函数,
HCURSOR LoadCursor(
HINSTANCE hInstance,
LPCTSTR lpCursorName
);
To use one of the Microsoft Win32 predefined cursors, the application must set the hInstance parameter to NULL and the lpCursorName parameter to a specific value. The following table shows the possible values. This parameter must be set to one of these values.

Value Description
IDC_APPSTARTING
Standard arrow and small hourglass.

IDC_ARROW
Standard arrow.

IDC_CROSS
Crosshair.

IDC_HAND
Hand.

IDC_HELP
Arrow and question mark.

IDC_ICON
Obsolete.

IDC_NO
Slashed circle.

IDC_SIZE
Obsolete; use IDC_SIZEALL.

IDC_SIZEALL
Four-pointed arrow pointing north, south, east, and west.

IDC_SIZENESW
Double-pointed arrow pointing northeast and southwest.

IDC_SIZENS
Double-pointed arrow pointing north and south.

IDC_SIZENWSE
Double-pointed arrow pointing northwest and southeast.

IDC_SIZEWE
Double-pointed arrow pointing west and east.

IDC_UPARROW
Vertical arrow.

IDC_WAIT
Hourglass.

因此要用显示系统的等待图标,可以为
SetCursor(LoadCursor(NULL, IDC_WAIT));
然后在结束的时候再把默认图标切换回来.
SetCursor(LoadCursor(NULL, IDC_ARROW));

分享到:
评论

相关推荐

    Visual C++编程技巧精选集 光盘

    158.如何在状态栏窗格中显示当前时间 159.如何在状态栏窗格中显示鼠标位置 160.如何在状态栏窗格中滚动显示文本 161.如何在状态栏窗格中加载进度条 162.如何在状态栏窗格中加载图像 163.如何在状态栏窗格中播放视频...

    300个注册表优化修改文件

    以高彩色分辨率显示图标.reg 隐藏桌面上的所有图标.reg 隐藏桌面上所有图标.reg 在启动计算机时运行屏幕保护程序.reg 在鼠标右键菜单中增加重新启动计算机的功能.reg 找回丢失的频道栏.reg 拯救你的任务栏.reg ...

    计算机基础作业一实操部分..doc

    当用户较长时间不使用计算机,而又希望下次开机时可以直接进入自已的桌面时,可 以使用( ) A.注销 B.切换用户 C.待机 D.休眠 试题答案:D 11.当我们想看所选对象的大小、类型等信息时,可以选择哪种查看方式( ) ...

    计算机基础应用复习题及答案.docx

    A."多媒体"图标B."显示"图标C."系统"图标 D."键盘"图标 13.在Windows资源管理器中在按下Shift键的同时执行删除某个文件的操作是(B )。 A.将文件放入下一层文件夹 B.将文件直接删除 C.将文件放入上一层文件夹 D....

    一款定时/循环执行任务的绿色小软件

    程序执行此操作时,会先内容是否为存在的文件,否则就把内容当作文字发送! 8.网络唤醒:  用来远程开机,[内容]中输入MAC地址如:00-e0-4d-df-7e-8a 9.消息提示:  用来定时提醒的,在屏幕的右下角以动画形式显示...

    易语言 茶凉专用模块

    参数 等待时间, 整数型 .子程序 超级延时, , 公开, 高精度延时,cpu占用低,窗口不卡死,一次最大可延时几年 (无返回值) .参数 延时间隔, 整数型, , 1000微秒 = 1毫秒 ; 1000毫秒 = 1秒 .参数 延时单位, 整数型, 可空...

    智联天地N1刷机程序.rar

    执行第二步以后,会有一个窗口打开,如果长时间停留在如下图所示的界面请您重启一下电脑,或者使用其他电脑进行操作4.如果您的界面出现如下图所示请您耐心等待,升级期间会有两次重启,直到如上图的情况出现,您可以...

    补丁模块(带源码)InlinePatch,Hook,内存DLL注入等等

    参数 十进制转换数据, 长整数型 .子程序 GetAPIAddress, 整数型, 公开, 失败返回0 .参数 模块名, 文本型, , 如"user32.dll","kernel32.dll" .参数 API, 文本型, , 如“CreateWindowExA” .子程序 Hex2Bin, 字节集...

    醉梦助手2014 v2.0.6.zip

    醉梦助手2012 经过长时间的开发。现在该版终于可以与大家见面了。醉梦助手2012是一个依托WEB制作的UI的客户端软件,所有软件操作均在WEB上完成。该版本支持以下功能:  1. 提卡网址发货 (提卡时使用WEB版1服的提...

    C#全能速查宝典

    1.4.43 ToLongTimeString 方法——转换为长时间字符串 87 1.4.44 ToLower方法——转换为小写 87 1.4.45 ToShortDateString方法——转换为短日期字符串 88 1.4.46 ToShortTimeString方法——转换为短时间字符串 88 ...

    金智企业电子帐簿软件

    金智企业电子帐簿,非常好用. 解压缩之后执行setup.exe,按照提示进行安装即可,安装完成后会在桌面上建立...由于.net3.5的安装包大约150M左右,所需要的时间可能较长,请耐心等待。 如需更多帮助请下载操作手册。

    Black Board Collaborate Downloader-crx插件

    语言:English 下载并保存Blackboard Collaborate录音。 此扩展适用于任何类型的Blackboard Collaborate录音,并且可以… 下载并保存Blackboard Collaborate录音...等到扩展程序下载完文件(视频越长,花费的时间越长)

    易语言程序免安装版下载

    操作系统界面功能支持库(shell.fne)中的“执行()”命令增加一个参数“窗口显示方式”,作用与核心库“运行()”命令的同名参数一致。 6. 数据库操作支持库增加读写长整数字段的功能,但受限于系统接口暂不能读写...

    DOS 软盘+光盘+U盘+硬盘+NTFS 想拥有更强大的DOS功能??

    )VC-Volkov Commander 4.99.08,DOS下支持中文长文件名的文件管理器,具有图形化的界面,支持鼠标操作,执行文件:vc.com。 此压缩包下载后解压缩到硬盘上,在nero中把它们加入到待刻录的内容中(如下图) 待...

    winrar3.7 Beta8

    如果 WinRAR 被最小化到状态栏并且鼠标移动到它的图标上, WinRAR 显示关于当前 操作进度的消息。在以前的版本中它仅包括完成的百分比, 现在它也包含剩余时间 的信息。 <br> 13. 当对最新创建的 RAR 卷...

    surperdsadad

    参数 等待时间, 整数型 .子程序 超级延时, , 公开, 高精度延时,cpu占用低,窗口不卡死,一次最大可延时几年 (无返回值) .参数 延时间隔, 整数型, , 1000微秒 = 1毫秒 ; 1000毫秒 = 1秒 .参数 延时单位, 整数型, 可空...

    新版Android开发教程.rar

    这一联盟将会支持 Google 发布的 Android 手机操作系统或者应用软件,共同开发名为 Android 的 开 放源代码的移动系统。开放手机联盟包括手机制造商、手机芯片厂商和移动运营商几类。目前,联盟成员 数 量已经达到了...

Global site tag (gtag.js) - Google Analytics