亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 120802_05.htm

?? 對于學習很有幫助
?? HTM
字號:
<html>

<head>
<link REL="stylesheet" HREF="/style.css" TYPE="text/css">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>計算機世界日報:
給CDROM安個軟開關
</title>
<!--***********-->
</head>

<body bgcolor="#FFFFFF" >














<p><br>
<font color="#b904e8"><b><em><a href="class.htm">返回</a></em></b></font>
<center>
<font color="#0000c0"><h2>
給CDROM安個軟開關
</h2></font>
<h3>
湖北襄樊神龍汽車公司組織系統部
<br><a href="mailto:liyunhua@public.xf.hb.cn">黎云華</a>
</h3>
</center>
<p><font color="#ffffff">----</font>

現在,CDROM已成為個人PC機的標準配置了。平常使用CDROM軟件盤片較多的朋友,經常開關CDROM,開關次數一多,容易使開關磨損,造成接觸不良。根據這種情況,最近我用Delphi編寫了一個軟件,功能就是開關CDROM,下面我給大家介紹:此程序一運行,就會以小圖標駐留在系統的Tray小圖標區。當鼠標經過小圖標時,程序提示這是一個“CDROM軟開關”程序,在小圖標上單擊鼠標右鍵,彈出菜單,點擊Eject即可打開CDROM門,點擊Close關閉CDROM門,點擊Exit則退出應用程序。
<p><font color="#ffffff">----</font>
要實現此程序,有四個技術要點。
<p><font color="#ffffff">----</font>
1、如何控制CDROM開關?
<p><font color="#ffffff">----</font>
 這可以利用MCI(Media Control Interface)函數中的mciSendString()來實現,MCI可以簡單地看作是一組用來控制多媒體設備的函數,這些函數包含在動態連接庫MMSYSTEM.DLL中,該庫文件位于Windows3.x、Windows 95/98或Windows NT的SYSTEM子目錄中。
<pre>
打開CDROM門:
 mciSendString('Set cdaudio door 
open wait', nil, 0, handle);
 關閉CDROM門:
 mciSendString('Set cdaudio door 
closed wait', nil, 0, handle);
</pre>
<font color="#ffffff">----</font>
 為了使用這個函數,記住在單元的USES子句中,一定要包含MMSystem單元。
<p><font color="#ffffff">----</font>
2、如何以小圖標形式顯示在系統的Tray小圖標區?
<p><font color="#ffffff">----</font>
 Windows 95/98是基于事件驅動機制的操作系統。任何一個控件都是通過發消息或對系統消息的處理來實現功能的。系統的Tray小圖標區實際上也是一個標準控件。對它的控制和操縱,與其他的標準控件一樣,也是通過發送消息和處理消息進行的。應用程序通過系統功能調用Shell_NotifyIcon向Tray小圖標區發送消息,即可達到我們的目的。
<pre>
 Shell_NotifyIcon函數包含在單元ShellApi中,說明如下:
 function Shell_NotifyIcon(dwMessage: DWORD; 
lpData: PNotifyIconData): BOOL; stdcall;
 其中:
 dwMessage:要發給Tray小圖標區的消息,
可以取以下三個值:
NIM_ADD       在Tray小圖標區上增加一個圖標
NIM_MODIFY    修改一個Tray小圖標區的圖標
    NIM_DELETE    刪除Tray小圖標區的一個圖標
 lpData:指向TNotifyIconDataA結構的指針,
此結構是要增加的圖標的信息。
 PNotifyIconData = ^TNotifyIconDataA
 TNotifyIconDataA = record
    cbSize : DWORD;
    Wnd : HWND;
    uID : UINT;
    uFlags : UINT;
    uCallbackMessage : UINT;
    hIcon : HICON;
    szTip : array [0..63] of AnsiChar;
 end;
</pre>
<font color="#ffffff">----</font>
各字段的含義如下所述:
<pre>
cbSize:記錄TNotifyIconDataA的大小,
設置為SizeOf( TNotifyIconDataA);
Wnd:接收Tray小圖標區鼠標事件的窗口
的句柄,例如:MainForm.Handle;
uID:圖標的ID(Tray小圖標區鼠標
事件的wPara參數的值);
uFlags:此條消息的有效范圍(低三位有效)
NIF_MESSAGE    0x1 // uCallbackMessage參數有效
NIF_ICON    0x2 // hIcon is valid參數有效
NIF_TIP        0x4 // szTip is valid參數有效
uCallbackMessage:系統回送消息的ID;
hIcon:顯示在Tray小圖標區上的圖標的句柄;
szTip:鼠標移動到圖標上時系統顯示的提示信息。
 
增加小圖標程序如下:
 procedure TMainForm.InstallIcon;
 var IconData: TNotifyIconData;
 begin
      CdRomIcon := TIcon.Create;
      CdRomIcon.LoadFromFile( 'cddrive.ico' );
      IconData.cbSize := SizeOf( IconData );
      IconData.Wnd := Handle;
      IconData.uID := 1;
      IconData.uFlags := NIF_ICON 
      or NIF_MESSAGE or NIF_TIP;
      IconData.uCallBackMessage := WM_USER+1;
      IconData.hIcon := CdRomIcon.Handle;
      IconData.szTip := 'CDROM軟開關';
      Shell_NotifyIcon( NIM_ADD, @IconData );
 end;
</pre>
<font color="#ffffff">----</font>
記住,在單元的USES子句中,別忘了要加上ShellApi單元。
<p><font color="#ffffff">----</font>
3、如何響應Tray小圖標區上圖標的鼠標事件?
<p><font color="#ffffff">----</font>
 當用戶在你的圖標上移動、點擊時,Tray小圖標區會向應用程序發送如下的消息:
<pre>
   messageID = uCallbackMessage
   wParam = uID
   lParam = mouse event (如:WM_LBUTTONDOWN)
</pre>
<font color="#ffffff">----</font>
我們只需在主窗口的定義中,聲明一個過程,來響應這個消息,在它的實現部分就可以對消息進行處理了。
 消息處理函數聲明:
<pre>
 procedure IconOnClick(var message:
 TMessage); message WM_USER+1;
 實現過程:
 procedure TMainForm.IconOnClick
( var message: Tmessage);
 var p : TPoint;
 begin
 if (message.lParam = WM_LBUTTONDOWN) then
   ShowWindow(Handle, SW_SHOW );
 if (message.lParam = WM_RBUTTONDOWN) then
 begin
 GetCursorPos(p);
 pop1.Popup( p.x ,p.y );
 end;
 end;</pre>
<font color="#ffffff">----</font>
 其中,pop1為在主窗口中定義的彈出式菜單。
<p><font color="#ffffff">----</font>
4、如何控制系統任務欄上不顯示應用程序?
<p><font color="#ffffff">----</font>
通常的Windows程序在啟動后,會在系統任務欄上顯示一個小窗口,我們既然已有了小圖標,就沒必要再顯示一個小窗口了。
<p><font color="#ffffff">----</font>
這可以通過下列函數實現
<pre>
SetWindowLong(Application.Handle,
GWL_EXSTYLE,WS_EX_TOOLWINDOW);
ShowWindow(Handle, SW_HIDE);

</pre>
<font color="#ffffff">----</font>
把上述這些技術要點結合起來,就可以達到我們預想的目的了。本程序在中文Windows98、Delphi4.0下通過。運行效果良好。


 



<p align="right"><small><em>中國計算機世界出版服務公司版權所有</em></small> 
<br>
</p>
</body>
</html>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品国产三级国产aⅴ入口 | 亚欧色一区w666天堂| 中文字幕日韩精品一区| 久久美女艺术照精彩视频福利播放| 欧美日韩一区二区在线观看| 99精品黄色片免费大全| 97se亚洲国产综合在线| 99在线精品免费| 在线精品视频一区二区三四| 欧洲另类一二三四区| 欧美日韩日本视频| 制服视频三区第一页精品| 欧美精品乱码久久久久久按摩| 欧美日韩三级视频| 欧美精品一区二| 中文字幕av一区 二区| 最新国产精品久久精品| 一区二区三区国产| 青椒成人免费视频| 国产成人小视频| 日本乱码高清不卡字幕| 欧美精品123区| 久久久久久久电影| 亚洲摸摸操操av| 日韩国产欧美在线视频| 国产精品综合二区| 日本精品一区二区三区高清| 欧美一区二区在线观看| 国产日韩欧美不卡在线| 亚洲人成7777| 国内久久精品视频| 91麻豆免费视频| www国产亚洲精品久久麻豆| 亚洲欧洲美洲综合色网| 日韩国产精品91| 91在线精品一区二区三区| 欧美一二三区在线| 亚洲综合免费观看高清完整版在线| 蜜臀久久久久久久| 色综合夜色一区| 2024国产精品| 轻轻草成人在线| 欧美亚洲动漫制服丝袜| 国产欧美日产一区| 理论电影国产精品| 欧美日韩精品一区二区三区| 欧美国产97人人爽人人喊| 秋霞成人午夜伦在线观看| 色视频成人在线观看免| 久久精品免费在线观看| 日本不卡一二三区黄网| 欧美日韩专区在线| 中文字幕一区在线| 国产suv精品一区二区三区| 91精品国模一区二区三区| 亚洲视频一二三区| 波多野洁衣一区| 久久久久久免费网| 黄色资源网久久资源365| 欧美绝品在线观看成人午夜影视| 亚洲欧洲国产专区| 成人一区二区三区在线观看| 日韩视频免费观看高清在线视频| 亚洲一区二区三区三| 色综合久久精品| 亚洲乱码国产乱码精品精98午夜| 成人妖精视频yjsp地址| 国产亚洲午夜高清国产拍精品| 日韩在线观看一区二区| 欧美色图天堂网| 午夜精品视频一区| 欧美福利视频导航| 亚洲第一激情av| 8v天堂国产在线一区二区| 亚洲第一会所有码转帖| 777色狠狠一区二区三区| 丝瓜av网站精品一区二区| 欧美精品 日韩| 免费人成在线不卡| 欧美mv和日韩mv的网站| 激情五月播播久久久精品| 久久亚洲一区二区三区四区| 国产一区二区久久| 国产欧美视频在线观看| av动漫一区二区| 一区二区三区在线免费视频 | 久久超级碰视频| 26uuu欧美日本| 成人精品小蝌蚪| 亚洲六月丁香色婷婷综合久久 | 日韩一区二区三区av| 看片的网站亚洲| 亚洲国产精品精华液ab| 99久久精品免费看国产| 亚洲一区在线播放| 日韩欧美成人激情| 懂色av中文字幕一区二区三区| 国产精品麻豆99久久久久久| 色婷婷精品久久二区二区蜜臂av| 五月婷婷另类国产| 久久在线观看免费| aaa亚洲精品| 天天做天天摸天天爽国产一区| 日韩片之四级片| 99久久综合国产精品| 婷婷久久综合九色国产成人| 久久色成人在线| 欧美亚洲精品一区| 国产一区二区三区久久久| 一区二区日韩电影| 精品国产91乱码一区二区三区| 成人99免费视频| 久久国产日韩欧美精品| 亚洲人一二三区| xnxx国产精品| 欧美区视频在线观看| 国产iv一区二区三区| 午夜精彩视频在线观看不卡| 国产欧美视频一区二区| 欧美一级高清大全免费观看| 97久久人人超碰| 国产综合成人久久大片91| 亚洲夂夂婷婷色拍ww47| 中国色在线观看另类| 日韩一区二区影院| 一道本成人在线| 成熟亚洲日本毛茸茸凸凹| 久久精品国产成人一区二区三区| 亚洲女女做受ⅹxx高潮| 久久久亚洲精品石原莉奈| 91麻豆精品国产自产在线| 91激情五月电影| 成人av中文字幕| 国产精品一区不卡| 久久精品国产亚洲5555| 日韩av电影天堂| 午夜久久久久久久久久一区二区| 亚洲欧美激情插| 国产精品理伦片| 国产精品美女视频| 国产欧美中文在线| 久久亚洲精品国产精品紫薇| 欧美一区二区三区人| 欧美日韩一区在线观看| 欧美图片一区二区三区| 91免费观看国产| 色狠狠桃花综合| 在线免费一区三区| 欧洲亚洲国产日韩| 欧美日韩一二区| 欧美精品日日鲁夜夜添| 欧美丰满高潮xxxx喷水动漫| 欧美在线看片a免费观看| 91搞黄在线观看| 欧美性感一类影片在线播放| 欧美写真视频网站| 欧美日韩情趣电影| 日韩欧美国产系列| 欧美成人在线直播| 激情综合网av| 国产日韩欧美不卡在线| 欧美美女一区二区在线观看| 在线亚洲精品福利网址导航| 91麻豆视频网站| 欧美日韩综合在线免费观看| 欧美喷潮久久久xxxxx| 欧美一区二区三区白人| 欧美一级二级在线观看| 精品999在线播放| 国产精品欧美极品| 一区二区三区日韩在线观看| 亚洲图片欧美视频| 日韩av午夜在线观看| 国产乱码精品1区2区3区| 成人aa视频在线观看| 欧美日韩一级视频| 精品免费国产一区二区三区四区| 久久久久久免费毛片精品| 亚洲欧美综合另类在线卡通| 亚洲第一搞黄网站| 国产一区二区三区av电影| 色88888久久久久久影院野外| 欧美精品vⅰdeose4hd| 国产欧美一区二区精品忘忧草| 中文字幕在线观看不卡| 日韩电影一区二区三区| 国产不卡在线一区| 欧美日韩高清在线播放| 国产午夜精品理论片a级大结局| 一区二区欧美精品| 国产精品18久久久久久久网站| 色88888久久久久久影院野外| 欧美一区二区日韩| 亚洲人成网站色在线观看| 捆绑调教一区二区三区| 欧美综合天天夜夜久久| 久久久精品天堂| 麻豆免费看一区二区三区| 91影视在线播放| 久久色在线观看|