Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.05.13;
Скачать: CL | DM;

Вниз

Help с WinAPI   Найти похожие ветки 

 
Exile   (2007-04-22 20:49) [0]

Доброго времени суток.
Подскажите как можно в 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, главно результат.


 
homm ©   (2007-04-22 21:21) [1]

> В принципе можно и не средствами WinAPI, главно результат.

Restorator в помошь.


 
Exile   (2007-04-24 15:35) [2]

а программно это как нибудь сделать можно?



Страницы: 1 вся ветка

Текущий архив: 2007.05.13;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.039 c
4-1158831860
Jolik
2006-09-21 13:44
2007.05.13
Integer-переменные и многозадачность...


15-1176296632
StriderMan
2007-04-11 17:03
2007.05.13
сложение путей файла


15-1176460796
pasha_golub
2007-04-13 14:39
2007.05.13
Розыч. С Днюхой мы тебя чичас поздравлять будем :)


2-1177506562
I-New
2007-04-25 17:09
2007.05.13
Вопрос про TlistBox


2-1176971469
pasha_golub
2007-04-19 12:31
2007.05.13
Не могу закрыть MDIChild окно