Entwickler-Ecke

Windows API - Breite des Taskbar-Eintrages


GSE - So 23.02.03 15:20
Titel: Breite des Taskbar-Eintrages
Hi Leuts, :wave:

Meine Frage:
Wie kann ich die Breite des Taskbareintrages (ihr wisst schon: der
Button(?) in der Taskleiste) meines Programm´s rausfinden?

Hat jemand eine Idee oder weiß es jemand? Wäre dankbar!
Danke schon im Voraus.

mfg
GSE


Andreas Pfau - Fr 28.02.03 22:02

Also... ich habe das probiert:

Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
procedure TForm1.Button1Click(Sender: TObject);
var
  R: TRect;
  W: Cardinal;
begin
  W := GetWindow(Handle, Gw_Owner);
  GetWindowRect(W, R);
  ShowMessageFmt('%d, %d, %d, %d', [R.Left, R.Top, R.Right, R.Bottom]);
end;


Klappt nur nicht. Das Fenster-Handle ist das des Buttons. Aber die Maße sind falsch. Aber villeicht kannst du ja was damit anfangen, so als "Denkanstoß"...