当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 开发者都希望自己的程序有一个友好的界面,此时,一个生动活泼、有表现力的光标就必不可少了。
 

 

 ·用delphi编写ie扩展    »显示摘要«
    摘要:在自己的程序中使用过webbrowser控件的朋友都知道,webbrowser控件定义了诸如beforenavigate、downloadcomplete 等事件,我们可以通过编写事件处理代码实现对webbrowser控件的操作。那么如何实现对ie的事件响应和处理呢?同建立ie面板一样。我们需要建立一个实现iobjectwithsite接口的com组件,不同的是,我们还需要实现idispatch接......
 ·小商品软件的加密方法    »显示摘要«
    摘要:  最近读到《计算机世界》的文章《用vb给商品软件加密的方法》,对此我也有比较多的实际体验,和大家探讨一下。 ---- 我曾经参与了一些小商品软件的开发工作,每次的加密工作总是让人头痛。既然是商品软件,在目前的情况下,就不得不考虑防止非法拷贝的问题。加密的方法很多,最终目的无非都是确认用户具有合法的软件使用权。所以,必须给合法用户一个使用软件的授权凭证,这种凭证是难以复制的。确实,采用加密狗做......


在Delphi中使用自定义光标
上一页   ...在给光标资源命名时注意不要与已有的资源重名,创建好后,再在程序中使用编译指令$r将资源文件加在程序中,如资源文件为my.res,则在主窗体的implementation下加上一行{$r my.res} 就可以了.

【程序编程相关:Delphi中如何控制Windows任务

【推荐阅读:使系统开始按钮失效

  ●自定义光标在程序中的使用 【扩展信息:如何获得当前系统正在运行的所有程序的名字

  delphi 使用自定义光标是通过调用windows的api函数实现的.delphi 的screen 对象定义有一个cursors 属性,属性声明为property cursors[index:interger]:hcursor;cursors属性实际记录了应用程序中使用的全部光标资源的句柄,index 为每项资源的索引号.delphi缺省提供的22种光标资源也在其中,index值为-21~0.要使用自己的光标,首先可调用api函数 loadcursorfromfile(对于光标文件)或使用loadcursor(对于资源文件)获得相应光标的句柄,这两个函数都定义在windows单元中,函数声明为:

  function loadcursorfromfile(lpfilename:pansichar):hcursor;stdcall;

  //lpfilename为光标文件名.(两种光标都适用,只需具体指定光标文件名就可以了.)

  function loadcursor(hinstance: hinst; lpcursorname: pansichar): hcursor; stdcall;

  //hinstance为应用程序的句柄,lpcursorname为光标资源的名字.在资源文件中只能包含静态光标资源,资源文件不支持动态光标这种格式的资源.两个函数的详细说明可参考delphi的win32帮助.

  得到光标的句柄后,将这个句柄值添加到cursors数组中,注意index不要与已有的索引号重复,否则将覆盖已有的光标.要使用这个光标时,只要将该光标的index赋值给元件的cursor属性就可以了,delphi根据这个索引号查找cursors数组,找到该光标的句柄,并用setcursor函数将这个句柄赋给元件.需要指出的是,程序结束时,不必调用deletecursor函数释放光标资源,delphi会自动释放它们.

  ●程序示例

  unit unit1;

  interface

  uses


...   下一页
 ·delphi系列的y2k问题    »显示摘要«
    摘要:  delphi发展至今,已经是第五版本了。尽管各个版本有大大小小的bug,但疵不掩暇,她还是赢得了广大程序员和编程爱好者的追随和爱戴。随着2000年的逼近, y2k的一系列问题和各种解决方案也就随之提到日程上来。对编程者来说,我们现在关心的焦点是:delphi系列有没有y2k问题呢? ---- 答案当然是肯定的。从 delphi4 起,inprise 公司就在系统单元 sysutils. p......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE