a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > Delphi > 正文

Delphi使用ABC

2019-11-18 18:57:04
字體:
來源:轉載
供稿:網友
A如何屏蔽系統功能鍵
  有時我們不希望程序被用戶用Alt+Tab、Ctrl+Alt+Del、Ctrl+Esc等系統功能鍵打斷(比如自動演示程序),那么該怎么做呢?提示你一點,在運行屏幕保護程序的時候,這些功能鍵都是不起作用的——也就是說,只要在你的程序運行過程中,“欺騙”一下Windows,使它自以為正處在屏幕保護狀態就成了!請看下面這段代碼:
  var
  temp : integer;
  begin
   SystemParametersInfo( SPI_SCREENSAVERRUNNING, 1, @temp, 0);
  end;
   當然,在程序結尾處千萬別忘了恢復設置,把Windows“喚醒”。代碼如下:
  var
  temp : integer;
  begin
   SystemParametersInfo( SPI_SCREENSAVERRUNNING, 0, @temp, 0);
  end;
  B如何分行提示
  Delphi中大部分控件都有一個實用的Hint屬性,即浮動條提示。但有時提示較長,是否可以使得浮動提示條分行顯示呢?其實,Hint是一個字符串(string),因而Delphi顯示該字符串時會自動解釋其中的回車控制符,所以只要加上回車控制符就可以了。依此原理,我們還能做出別具一格的垂直提示條。請先在form1中布置一個label,然后看示例代碼:
PRocedure TForm1.FormCreate(Sender: TObject);
  begin label1.Hint := ′垂′ + #13 + ′直′+ #13 + ′提′ + #13 + ′示′;
  end;
  C如何在菜單中顯示圖片
  用過Office97嗎?是不是覺得在菜單中顯示圖標很新鮮?如果想讓你的程序也能如此錦上添花,那就請你趕快準備bmp吧!
  假設你打算為“文件”菜單欄(name為n1)下的第9項(序號改為8)“打印”添加一個打印機圖標(文件名為c:/inter.bmp),那只要在form的OnCreate事件中這樣編寫:
  var
   Bmp : TPicture;
  begin
  Bmp := TPicture.Create;
  Bmp.LoadFromFile(′c:/printer.bmp′);
  SetMenuItemBitmaps(n1.Handle,8, MF_BYPOSITION,Bmp. Bitmap. Handle, Bmp.Bitmap.Handle);
  end;
  其中,第一個bitmap.handle用于未選定菜單項(unchecked),第二個則指定了選定(checked)時所顯示的bitmap,同異皆可。另外,由于菜單項的高度有限,所以,若bitmap過大,只有左上角被顯示。 (上海 汪 箴) 

上一篇:怎樣用delphi制作一個IPhunter(獨孤劍客的IP獵人)

下一篇:delphi5。0秘籍大暴光

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
學習交流
熱門圖片

新聞熱點

疑難解答

圖片精選

網友關注

主站蜘蛛池模板: 日本久久精品一区 | 男女视频在线观看 | 国产女人高潮大叫a毛片 | 成人激情视频在线观看 | 日韩成人一区 | 色爱综合 | 久久一日本道色综合久久 | 日韩成年视频 | 国产综合区 | 日本黄色电影网址 | 欧美久久一区二区三区 | 精品毛片 | 国产91成人video| 91精品国产91久久久久久吃药 | 中文字幕在线一区观看 | 日韩精品视频免费 | 成人国产免费视频 | 久久国内精品 | 国产极品视频在线观看 | 国产精品国产三级国产aⅴ9色 | 欧美日一区二区 | 91精品国产欧美一区二区成人 | 欧美中文字幕在线 | 一本一道久久a久久精品综合蜜臀 | 欧美第7页 | 中文字幕a视频 | 人人草在线观看视频 | 久草在线在线精品观看 | 亚洲性视频 | 成人免费视频观看视频 | 亚洲日本乱码一区二区三区 | 精品久久久久久国产 | 国产精品久久久久久久久久免费 | 欧美一区三区三区高中清蜜桃 | 国产精品热 | 精品国产乱码久久久久久丨区2区 | 欧美日韩在线免费观看 | 日本亚洲视频 | 午夜成人免费影院 | 色视频一区二区三区 | 一本一生久久a久久精品综合蜜 |