国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

玩轉Windows桌面圖標

玩轉Windows桌面圖標

更新時間:2022-04-29 文章作者:未知 信息來源:網絡 閱讀次數:

大家一定和我一樣對Windows的桌面十分不滿意吧。那就拿起手術刀(Delphi)給它動動手術。
首先要對付的是桌面圖標那一個個難看的、帶有背景色的文字,不僅看上去別扭,還遮住了漂亮的墻紙,一定要去掉它,把它變成透明。其次就是圖標的位置,只會傻傻地呆在屏幕的左邊,還得我們一個個去拖,真累!給它來點新花樣,Please Follow Me!

1、 新建一工程,在 uses 中加入 CommCtrl 單元,窗體上加一個按鈕;

2、 聲明一個取得桌面句柄的函數:

function TForm1.GetDesktopHand: THandle;

begin

Result:=FindWindow('progman',nil);

Result:=GetWindow(Result,GW_Child);

Result:=GetWindow(Result,GW_Child);

end;


3、 聲明一個設置圖標文字顏色的過程:

procedure TForm1.SetTextColor(ForeClr, BackClr: TColor);

var Hand: THandle;

begin

Hand:= GetDesktopHand;

Listview_SetTextColor(Hand,ForeClr); // 設置文字前景色;

Listview_SetTextBkColor(Hand,BackClr); // 設置文字背景色,crNone 為透明;

Listview_RedrawItems(Hand,0,Listview_GetItemCount(Hand)); // 重畫;

end;



有了上面的兩個方法,你已經可以對桌面動小手術了。下面介紹圖標的排列方式。


4、 以屏幕的中心為圓點作圓形排列:

procedure TForm1.Circle(r: integer); // 形參 r 為半徑;

var

i, Count, CenterX, CenterY, TempR :integer;

Hand: THandle;

Radian: double;

TempRect: TRect;

DesktopHeight,DesktopWidth :integer;

X, Y : Word;

begin

Hand:=GetDesktopHand;

SystemParametersInfo(SPI_GetWorkArea,0,@TempRect,0); // 取得工作區域;

DesktopWidth:=TempRect.Right - TempRect.Left; // 工作區的寬(即屏幕的寬);

DesktopHeight:= TempRect.Bottom - TempRect.Top; // 工作區的高(即屏幕的高);

CenterX:=DesktopWidth div 2; // 取得圓心 X 坐標;

CenterY:=DesktopHeight div 2; // 圓心 Y 坐標;

if CenterX>CenterY then

TempR:=CenterY

else

TempR:=CenterX;

if r>TempR then r:=TempR; // 半徑不能超過屏幕中心點到四邊的最短距離;

Count:=Listview_GetItemCount(Hand); // 桌面上圖標個數;

Radian:=2*3.14159/Count; // 相鄰圖標間的弧度; for i:=0 to Count-1 do

begin

// 第一個圖標排在正上方;

X:=Integer(CenterX+Trunc(r*Sin(i*Radian))); // 圖標的X坐標;

Y:=Integer(CenterY+Trunc(r*Cos(i*Radian))); // 圖標的Y坐標;

SendMessage(Hand,LVM_SetItemPosition,i,MakeLparam(X, y)); // 設置坐標;

end;

end;



5、 圖標右對齊:

procedure AlignRight(Rec: Integer); // 形參 Rec 為一個圖標所占區域大小,一般為77;

var Hand: THandle;

h, I, j, DesktopHight, DesktopWidth :integer;

TempRect : TRect;

Begin

Hand:=GetDesktopHand;

SystemParametersInfo(SPI_GetWorkArea,0,@TempRect,0); // 取得工作區域;

DesktopWidth:=TempRect.Right - TempRect.Left; // 工作區的寬(即屏幕的寬);

DesktopHeight:= TempRect.Bottom - TempRect.Top; // 工作區的高(即屏幕的高);

I:=0; // 圖標所排的列數

J:=0;

For h:=0 to Listview_GetItemCount(Hand)-1 do

Begin

Inc(j);

If j*rec>DesktopHeight then // 排完一列;

Begin

Inc(i); // 換列

J:=1;

End;

SendMessage(Hand,LVM_SetItemPosition,h,

MakeLparam(DesktopWidth-Rec*(I+1),Rec*(j-1));

End; // for 循環結束;

End;



6、 在按鈕的單擊事件中加入代碼:

procedure TForm1.Button1Click(Sender: TObject);

begin

SetTextColor(clBlack,crNone); // 設置圖標文字顏色;

Circle(200); // 把圖標排列成半徑為200的圓;

// AlignRight(77); // 右對齊;

end;



編譯運行,單擊按鈕。哇塞!太棒了!你還可發揮你的想象力,對程序稍加改進,把圖標排成蛇形、橢圓形、環形等等。以上程序在 Win98+Delphi5下運行通過。 

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

  • <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        久久99精品久久久久久动态图| 国产精品毛片久久久久久久| 久久久久久久综合| 日韩av中文字幕一区二区三区| 欧美美女黄视频| 久草精品在线观看| 国产日韩欧美精品在线| 成人h动漫精品一区二区| 中文字幕一区日韩精品欧美| 在线观看视频一区| 91丨九色丨黑人外教| 国产iv一区二区三区| 一区二区三区欧美日韩| 美女mm1313爽爽久久久蜜臀| 国产精品久久久久久久久快鸭| 国产三级一区二区三区| 五月天中文字幕一区二区| 免费在线成人网| 久久精品国产网站| 亚洲国产精品久久人人爱| 欧美亚洲一区三区| 日本网站在线观看一区二区三区 | 亚洲va在线va天堂| 91精品国模一区二区三区| 国产精品一线二线三线精华| 久久精品日韩一区二区三区| 成人av小说网| 麻豆精品一区二区av白丝在线| 国产精品视频一二| 91精品国产欧美日韩| 色综合天天性综合| 狠狠v欧美v日韩v亚洲ⅴ| 亚洲综合男人的天堂| 国产欧美日韩卡一| 日韩一区二区影院| 欧洲一区在线电影| 9人人澡人人爽人人精品| 国产在线视视频有精品| 日韩高清在线电影| 夜夜嗨av一区二区三区| 国产精品久久久久久一区二区三区| 91精品国产91久久久久久最新毛片 | 成人av电影在线网| 久久99精品国产| 日韩精品一级中文字幕精品视频免费观看| 久久夜色精品国产噜噜av| 制服丝袜日韩国产| 欧美人成免费网站| 欧美日韩在线亚洲一区蜜芽| av电影在线观看不卡| 福利91精品一区二区三区| 狠狠色综合色综合网络| 美女网站视频久久| 麻豆精品视频在线| 久88久久88久久久| 国产一区不卡精品| 国产精品一卡二卡在线观看| 国产寡妇亲子伦一区二区| 国产美女精品在线| 国产福利一区在线| 99在线精品免费| av在线不卡电影| 日本韩国精品一区二区在线观看| 91视频xxxx| 欧美色图免费看| 91麻豆精品国产91久久久资源速度 | 午夜精品福利一区二区蜜股av| 亚洲一区二区偷拍精品| 亚洲图片有声小说| 日韩黄色片在线观看| 久久99精品网久久| 豆国产96在线|亚洲| 91麻豆123| 欧美日本一区二区在线观看| 日韩三级精品电影久久久| 91精品啪在线观看国产60岁| 欧美成人a∨高清免费观看| 久久综合九色综合97婷婷| 国产精品美女久久久久aⅴ | 欧美一区二区三区在线视频 | 亚洲在线成人精品| 日产国产高清一区二区三区| 久久国产精品区| 成人av电影在线观看| 欧美日韩午夜在线视频| 精品播放一区二区| 亚洲你懂的在线视频| 蜜臀精品一区二区三区在线观看| 国产一区二区伦理| 日本道色综合久久| 精品国产乱码91久久久久久网站| 中文字幕 久热精品 视频在线 | 国产日韩欧美精品一区| 一区二区三区丝袜| 美国毛片一区二区| 91麻豆免费看片| 精品成人佐山爱一区二区| 一级日本不卡的影视| 国产在线精品免费av| 欧洲一区在线电影| 日本一二三不卡| 蜜臀av性久久久久蜜臀aⅴ流畅| 成人av片在线观看| 欧美tk丨vk视频| 亚洲一区二区三区四区的| 丁香网亚洲国际| 欧美一区永久视频免费观看| 国产精品伦一区二区三级视频| 免费成人小视频| 91福利视频网站| 国产精品久久久99| 国产麻豆视频精品| 欧美高清dvd| 亚洲一区二区视频在线| 成人中文字幕合集| 久久影音资源网| 久久成人免费日本黄色| 欧美裸体bbwbbwbbw| 亚洲精品免费一二三区| 国产在线视频一区二区三区| 91精品国产色综合久久| 亚洲国产一区视频| 在线观看视频一区二区欧美日韩| 国产精品免费观看视频| 国产麻豆视频一区| 欧美xxxxxxxx| 久久99精品国产| 日韩视频中午一区| 久久精品国产精品青草| 91精品国产91久久综合桃花| 天天色天天操综合| 欧美福利一区二区| 日韩vs国产vs欧美| 日韩午夜激情av| 久久精品国产亚洲一区二区三区| 欧美另类高清zo欧美| 亚洲成人自拍偷拍| 欧美乱熟臀69xxxxxx| 日日摸夜夜添夜夜添国产精品| 欧美无乱码久久久免费午夜一区| 伊人一区二区三区| 欧美日韩国产片| 蜜桃久久久久久| 久久日韩精品一区二区五区| 国产在线精品免费av| 国产日产精品一区| 91在线porny国产在线看| 夜色激情一区二区| 欧美一区国产二区| 国产精品一品二品| 国产精品久久午夜夜伦鲁鲁| 色偷偷一区二区三区| 三级精品在线观看| 国产亚洲1区2区3区| 97国产一区二区| 五月激情六月综合| 久久综合九色综合欧美就去吻 | 欧美成人精品福利| 夫妻av一区二区| 亚洲综合在线视频| 日韩免费福利电影在线观看| 国产精品一二三区在线| 亚洲天堂福利av| 欧美精品tushy高清| 国产精品1024| 亚洲www啪成人一区二区麻豆| 精品久久久久久久久久久久久久久久久 | 国产精品污www在线观看| 色999日韩国产欧美一区二区| 亚洲一区二区不卡免费| 日韩免费视频一区二区| 成熟亚洲日本毛茸茸凸凹| 亚洲愉拍自拍另类高清精品| 26uuuu精品一区二区| 色综合婷婷久久| 久久成人羞羞网站| 一区二区三区在线视频播放| 欧美精品一区二区三区蜜桃 | 欧美丰满少妇xxxbbb| 国产精品正在播放| 午夜精品久久一牛影视| 国产精品动漫网站| 精品久久久久一区二区国产| 欧洲精品一区二区三区在线观看| 国产在线精品一区二区三区不卡 | 久久久www免费人成精品| 色噜噜狠狠成人中文综合| 激情都市一区二区| 日本色综合中文字幕| 一区二区成人在线视频| 国产精品不卡在线观看| 久久综合成人精品亚洲另类欧美 | 成a人片国产精品| 美女视频一区二区| 亚洲国产毛片aaaaa无费看| 综合亚洲深深色噜噜狠狠网站| 欧美精品一区二区久久婷婷| 欧美日韩一二三区| 欧美午夜精品久久久久久超碰| 97久久久精品综合88久久|