国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Delphi > 正文

Delphi編程中控制Windows任務(wù)欄

2019-09-08 23:09:00
字體:
供稿:網(wǎng)友
                                                                                                                                                       
                       

在Windows 9X中屏幕最下方是任務(wù)欄,用戶可以對(duì)其進(jìn)行一些設(shè)置。如你在任務(wù)欄上單擊鼠標(biāo)右鍵選擇屬性之后,在彈出的對(duì)話框中你就可以進(jìn)行設(shè)置了,那么在我們所編的程序中如何來控制任務(wù)欄呢?方法便是:調(diào)用API函數(shù)。

  說明:在以下程序中使用FindWindow和SetWindowPos 這兩個(gè)API函數(shù)來實(shí)現(xiàn)在程序中控制Windows任務(wù)欄的隱藏及顯示,函數(shù)的聲明內(nèi)容都在Windows.pas文件中。

  首先,新建工程,在默認(rèn)的Form1上放上一個(gè)Button1(其caption屬性為隱藏任務(wù)欄)和Button2(其caption屬性為顯示任務(wù)欄),其他屬性保持不變,然后輸入以下程序代碼:

  unit STARTBAR;

  interface

  uses Windows,Messages,SysUtils,Classes,Graphics,Controls,F(xiàn)orms,Dialogs,StdCtrls;

  type TForm1 = class(TForm)

  Button1: TButton;

  Button2: TButton;

  procedure Button1Click(Sender: TObject);

  procedure Button2Click(Sender: TObject);

  procedure FormCreate(Sender: TObject);

  private { Private declarations }

  public { Public declarations }

  end;

  var Form1: TForm1; RET:HWND; //聲明全局變量

  implementation{SR *.DFM}

  procedure TForm1.FormCreate(Sender: TObject);

  begin

  RET:=FINDWINDOW(′Shell_traywnd′,′′);

  end;

  procedure TForm1.Button1Click(Sender: TObject);  //隱藏任務(wù)欄

  begin

  SETWINDOWPOS(RET,0,0,0,0,0,SWP_HIDEWINDOW);

  end;

  procedure TForm1.Button2Click(Sender: TObject); //顯示任務(wù)欄

  begin

  SETWINDOWPOS(RET,0,0,0,0,0,SWP_SHOWWINDOW);

  end;

  end.

  現(xiàn)在你可以運(yùn)行一下(按F9),當(dāng)你按BUTTON1時(shí)任務(wù)欄就被隱藏了,再按一下BUTTON2就可再次顯示任務(wù)欄。

  注:以上程序在中文Windows 98,Delphi4.0 C/S版中調(diào)試通過。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 靖西县| 长岛县| 菏泽市| 南阳市| 凤阳县| 二连浩特市| 天长市| 滦平县| 三台县| 社会| 新昌县| 邯郸市| 广宁县| 昆明市| 虹口区| 年辖:市辖区| 西安市| 桃园县| 庄河市| 岳普湖县| 巴中市| 冕宁县| 衡东县| 十堰市| 刚察县| 双峰县| 吉安县| 长岭县| 米泉市| 监利县| 深水埗区| 西昌市| 镇原县| 湖州市| 德化县| 崇阳县| 个旧市| 清水县| 广安市| 沙洋县| 江都市|