网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 论文素材 设计下载 最新论文 下载排行 论文上传 在线投稿 联系我们
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > DELPHI > 正文
Delphi关于系统编程中的技巧
来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/12
下载{$ArticleTitle}原创论文样式
I为后缀的文件作为光标,其中ICO为彩色图标格式(可用Image Editor制作),ANI为动画光标格式。以下为打开一图标作为光标的演示程序段,当光标移动到测试区域内光标会变成选定的图案;

{设:opendialog1:Topendialog;Bitbtn1:Tbitbtn}

procedure TForm1.BitBtn1Click(Sender:TObject);

var tt:pchar;size:integer;s:string;

begin

if opendialog1.Execute then

begin

size:=length(opendialog1.filename);

getmem(tt

size);

s:=opendialog1.filename;

strpcopy(tt

s);

screen.cursors:=loadcursorfromfile(tt);

bf.cursor:=2;

freemem(tt

size);

end;

end;

方法二 从资源文件加载彩色光标

用方法一发送程序时必须包含*CUR文件,因而从资源文件中加载彩色光标是更可行的方法。用图标存放彩色光标,使用时把图标存入临时文件,用Loadcursorfromfile()从临时文件读出彩色光标。

程序段:

procedure ZloadfromResourse(screenindex:integer;name:Pchar);

var td:ticon;

begin

try

td:=ticon.Create;

td.Handle:=LoadIcon(Hinstance

name);

td.SaveToFile(′temp.cur′);

screen.Cursors[screenindex]:=loadcursorfromfile(′temp.cur′);

deletefile(′temp.cur′);

finally

td.free;

end;

end;

此程序把名字为name的图标变为序号为screenindex的光标;

例:

ZloadfromResourse(2

′myicon′);

Form1.cursor:=2;

  • 上一篇资讯: Delphi编写Windows NT服务
  • 下一篇资讯: delphi编译错误信息
  • 网学推荐

    免费论文

    原创论文

    浏览:
    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
    湘ICP备09003080号