Delphi:修改windows里的开始按钮的位图
来源:优易学  2011-9-10 17:52:23   【优易学:中国教育考试门户网】   资料下载   IT书店
 /修改
  var
  Form1: TForm1;
  StartButton: hWnd;
  OldBitmap: THandle;
  NewImage: TPicture;
  / 将代码放入FormCreate事件
  procedure TForm1.FormCreate(Sender: TObject);
  begin
  NewImage := TPicture.create;
  NewImage.LoadFromFile(\'C:WindowsCircles.BMP\');
  StartButton := FindWindowEx
  (FindWindow(
  \'Shell_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 win98se/delphi 5.0通过。

责任编辑:小草

文章搜索:
 相关文章
热点资讯
资讯快报
热门课程培训