文档章节

WinAPI: LoadCursor - 从资源中载入光标

涂孟超
 涂孟超
发布于 2014/09/26 15:36
字数 175
阅读 8
收藏 0
点赞 0
评论 0
//声明:
LoadCursor(
  hInstance: HINST;   {EXE 或 DLL 的句柄, 0 表示载入系统资源}
  lpCursorName: PChar {资源标识符}
): HCURSOR;           {返回光标句柄}

 
 
 
 
 

 

 

  
这里有示例
//调用系统光标的例子:

unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;

type
  TForm1 = class(TForm)
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var
  cur: TIcon;
begin
  cur := TIcon.Create;

  cur.Handle := LoadCursor(0, IDC_HAND);
  Canvas.Draw(11,11,cur);
  cur.Handle := LoadCursor(0, IDC_HELP);
  Canvas.Draw(44,11,cur);

  cur.Free;
end;

end.

 
 
 
 
 

 

 

  
//效果图:

//附系统光标列表:
IDC_ARROW       = MakeIntResource(32512);
IDC_IBEAM       = MakeIntResource(32513);
IDC_WAIT        = MakeIntResource(32514);
IDC_CROSS       = MakeIntResource(32515);
IDC_UPARROW     = MakeIntResource(32516);
IDC_SIZE        = MakeIntResource(32640);
IDC_ICON        = MakeIntResource(32641);
IDC_SIZENWSE    = MakeIntResource(32642);
IDC_SIZENESW    = MakeIntResource(32643);
IDC_SIZEWE      = MakeIntResource(32644);
IDC_SIZENS      = MakeIntResource(32645);
IDC_SIZEALL     = MakeIntResource(32646);
IDC_NO          = MakeIntResource(32648);
IDC_HAND        = MakeIntResource(32649);
IDC_APPSTARTING = MakeIntResource(32650);
IDC_HELP        = MakeIntResource(32651);

 
 
 
 
 

 

 

  

本文转载自:http://www.cnblogs.com/del/archive/2008/02/15/1070197.html

共有 人打赏支持
涂孟超
粉丝 12
博文 2004
码字总数 14107
作品 0
深圳
程序员
用vc6.0新建一个win32 application工程,建立一个输出hello 的cpp,编译链接通过,就是没有窗口显示

并且,其实已经打开了一个exe程序,但是他不会自动关闭,要自己去任务管理器哪里手动关闭??? 我在网上找了一个,和我的一样啊,为什么被人的能出来,我的就不行? 我的: /*贪吃蛇 1.项目...

文刀人韦 ⋅ 2017/08/07 ⋅ 0

使用mfc修改窗口背景,图表

打开vc+界面。一. 窗口创建之前修改,用自定义的窗口类WNDCLASS wc 由于窗口的图标,光标,背景是在窗口类设计是指定的,因此要改的话,就自己定义一个WNDCLASS wc,按照自己的需要填充wc,并注册R...

crossmix ⋅ 2015/04/12 ⋅ 0

SetCursor用法

简单讲述一下SetCursor的用法 主要是做个记号 首先 HCURSOR hcur = LoadCursor(...,...); 其次 SetCapture(...) //绑定对应窗口 SetCursor(...) // 设置新的光标 ReleaseCapture() // 释放 ...

ryany ⋅ 2010/11/04 ⋅ 0

delphi资源文件制作及使用详解

delphi资源文件制作及使用详解 摘自:http://www.ej38.com/showinfo/delphi-131567.html 一、引子: 现在的Windows应用程序几乎都使用图标、图片、光标、声音等,我们称它们为资源(Resourc...

vga ⋅ 2015/03/03 ⋅ 0

1.1.5-学习Opencv与MFC混合编程之---画图工具 输入文字和填充图像 修改光标

源代码:http://download.csdn.net/detail/nuptboyzhb/3961696 输入文字 l 对话框 1. 插入,资源,选择对话框资源 2. 编辑对话框如下: 设置每一个控件的属性。 3. 双击对话框,建立对话框的...

长平狐 ⋅ 2012/10/08 ⋅ 0

在编写一个Winodw练习题遇到一个问题

#include #include LRESULT CALLBACK WindowProc(HWND hwnd,UINT uMsg,WPARAM wParam,LPARAM lParam); int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine, i......

JDSIS ⋅ 2014/05/06 ⋅ 3

游戏编程初步 Ⅰ-Windows编程初步

译注:最近遇到点感情问题,已经两个月了, 陷入感情问题真是无法自拔。 自认为理性的人,却是感性得超越了一般人。 是时候慢慢走出来了,只有知识才是实在的,学到后永远属于自己。必须做点...

长平狐 ⋅ 2012/08/13 ⋅ 0

mfc里面关于创建窗口控件的问题

遇到的问题是使用在WM_CREATE消息中使用CreateWindow()创建控件,可是运行后并没有显示出来,不知道问题所在,求解!!!下面是代码: #include #include #include long WINAPI WndProc(HWN...

CodeZero ⋅ 2013/05/19 ⋅ 2

修改应用程序的光标、背景、图标

1.创建SDI应用程序 2.在框架类应用程序PreCreateWindow函数中添加如下代码: cs.lpszClass=AfxRegisterWndClass(CSVREDRAW|CSHREDRAW,0,0,LoadIcon(NULL,IDI_WARNING)); 3.在视类应用程序Pre...

技术小阿哥 ⋅ 2017/11/26 ⋅ 0

Windows程序中加载并使用动态链接库

1 GetProcAddress() 1.1函数原型 GetProcAddress函数检索指定的动态链接库(DLL)中的输出库函数地址。 函数原型: FARPROC GetProcAddress( HMODULE hModule, // DLL模块句柄 LPCSTR lpProcN...

zhangyujsj ⋅ 2014/12/11 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

常见数据结构(二)-树(二叉树,红黑树,B树)

本文介绍数据结构中几种常见的树:二分查找树,2-3树,红黑树,B树 写在前面 本文所有图片均截图自coursera上普林斯顿的课程《Algorithms, Part I》中的Slides 相关命题的证明可参考《算法(第...

浮躁的码农 ⋅ 8分钟前 ⋅ 0

android -------- 混淆打包报错 (warning - InnerClass ...)

最近做Android混淆打包遇到一些问题,Android Sdutio 3.1 版本打包的 错误如下: Android studio warning - InnerClass annotations are missing corresponding EnclosingMember annotation......

切切歆语 ⋅ 24分钟前 ⋅ 0

eclipse酷炫大法之设置主题、皮肤

eclipse酷炫大法 目前两款不错的eclipse 1.系统设置 Window->Preferences->General->Appearance 2.Eclipse Marketplace下载【推荐】 Help->Eclipse Marketplace->搜索‘theme’进行安装 比如......

anlve ⋅ 32分钟前 ⋅ 0

vim编辑模式、vim命令模式、vim实践

vim编辑模式 编辑模式用来输入或修改文本内容,编辑模式除了Esc外其他键几乎都是输入 如何进入编辑模式 一般模式输入以下按键,均可进入编辑模式,左下角提示 insert(中文为插入) 字样 i ...

蛋黄Yolks ⋅ 36分钟前 ⋅ 0

大数据入门基础:SSH介绍

什么是ssh 简单说,SSH是一种网络协议,用于计算机之间的加密登录。 如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种登录是安全的,即使被中途截获,密码...

董黎明 ⋅ 55分钟前 ⋅ 0

web3j教程

web3j是一个轻量级、高度模块化、响应式、类型安全的Java和Android类库提供丰富API,用于处理以太坊智能合约及与以太坊网络上的客户端(节点)进行集成。 汇智网最新发布的web3j教程,详细讲解...

汇智网教程 ⋅ 今天 ⋅ 0

谷歌:安全问题机制并不如你想象中安全

腾讯科技讯 5月25日,如今的你或许已经对许多网站所使用的“安全问题机制”习以为常了,但你真的认为包括“你第一个宠物的名字是什么?”这些问题能够保障你的帐户安全吗? 根据谷歌(微博)安...

问题终结者 ⋅ 今天 ⋅ 0

聊聊spring cloud gateway的RedisRateLimiter

序 本文主要研究下spring cloud gateway的RedisRateLimiter GatewayRedisAutoConfiguration spring-cloud-gateway-core-2.0.0.RELEASE-sources.jar!/org/springframework/cloud/gateway/con......

go4it ⋅ 今天 ⋅ 0

169. Majority Element - LeetCode

Question 169. Majority Element Solution 思路:构造一个map存储每个数字出现的次数,然后遍历map返回出现次数大于数组一半的数字. 还有一种思路是:对这个数组排序,次数超过n/2的元素必然在中...

yysue ⋅ 今天 ⋅ 0

NFS

14.1 NFS介绍 NFS是Network File System的缩写 NFS最早由Sun公司开发,分2,3,4三个版本,2和3由Sun起草开发,4.0开始Netapp公司参与并主导开发,最新为4.1版本 NFS数据传输基于RPC协议,RPC...

派派菠菜 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部