怎樣修改windows裡的開始按鈕的點陣圖? (轉)

worldblog發表於2007-12-09
怎樣修改windows裡的開始按鈕的點陣圖? (轉)[@more@]

/修改

var
 Form1: TForm1;
 StartButton: hWnd;
 Olitmap: THandle;
 NewImage: TPicture; 

/ 將程式碼放入FormCreate事件

procedure TForm1.FormCreate(Sender: T);
begin
 NewImage := TPicture.create;
 NewImage.LoadFromFile('C:Circles.BMP');
 StartButton := FindWindowEx
  (FindWindow(
 '_TrayWnd', nil),
  0,'Button', nil);
 OldBitmap := SendMessage(StartButton,
  BM_SetImage, 0,
  NewImage.Bitmap.Handle);
end;


/還原
procedure TForm1.FormDestroy(Sender: TObject);
begin
 SendMessage(StartButton,BM_SetImage,0,OldBitmap);
 NewImage.Free;
end;

for se/ 5.0透過。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-990416/,如需轉載,請註明出處,否則將追究法律責任。

相關文章