当前位置:有风信息港IT学院编程技术JAVA → 完全控制桌面的实现

完全控制桌面的实现

减小字体 增大字体 作者:有风IT学院  来源:有风信息港  发布时间:2008-1-13 9:32:11
  在windows 9x中系统桌面和开始菜单可以说是它的一大特色,其实我们可以利用delphi轻易地在应用程序中实现这种技术 :

  新建一个应用程序, 将form1窗体的borderstyle属性设置为bsnone,formstyle属性设置为 fsstayontop,windowstate属性设置为wsmaximized。

  如有必要可在form1窗体中放置一个image控件image1,为它的picture属性装入一幅自己喜爱的图像并将它的align属性设置为alclient,stretch设置为true,使图像拉伸占满form1的客户区,作为系统背景。

  然后,新建一个窗体form2,将它的borderstyle属性设置为bsnone,formstyle属性设置为fsstayontop。

  在form2内放置一个speedbutton控件speedbutton1和一个popupmenu控件popupmenu1。

  将speedbutton1的top属性设为0,left属性设为0,caption属性设为 “在这里”(也可随你) ,还可设置glyph属性为它加上一个图像。双击popupmenu1控件,根据自己需要设置各个菜单项。

  接下来为form1的oncreate事件添加如下代码:

    procedure tform1.formcreate(sender: tobject);

    var

     tep:integer;

    begin

    //用来屏蔽ctrl+alt+del、ctrl+tab

    功能及屏幕保护程序的运行

     tep:=0;

     systemparametersinfo(spi_setfasttaskswitch,

     1,@tep,0);

     systemparametersinfo(spi_screensaverrunning,

     1,@tep,0);

    end;

热门推荐:ASP与数据库应用(给初学者)  php入门


[1] [2]  下一页