![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Help с WinAPI
Exile © (2007-04-22 20:49:00)Доброго времени суток.
Подскажите как можно в Windows XP с помощью WinAPI сменить значек меню пуск.
Я делаю так:
unit Unit1;
interface
uses
...............;
type
TForm1 = class(TForm)
Image1: TImage;
..................
..................
private
{ Private declarations }
StartBtnWnd, StartBtnBmp: hWnd;
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.FormCreate(Sender: TObject);
begin
StartBtnWnd:=FindWindow('Shell_TrayWnd', nil);
StartBtnBmp:=FindWindowEx(StartBtnWnd, 0, 'Button', nil);
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
SendMessage(StartBtnBmp, BM_SetImage, 0, Image1.Picture.Bitmap.Handle);
end;
.................
.................
end.
но это работает только в Windows 9x, подскажите плиз если не трудно, как это можно сделать или дайте ссылку где это можно прочитать.
P.S. В принципе можно и не средствами WinAPI, главно результат.
Exile (2007-04-24 15:35:00) [1]а программно это как нибудь сделать можно?
homm (2007-04-22 21:21:00) [2]> В принципе можно и не средствами WinAPI, главно результат.
Restorator в помошь.