Autor Beitrag
Gothicware
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 77

Win 98, Win 2000, Win XP, BeOs-R5, Zeta 1.0(war nicht gut, also verkauft), KnoppiX, VM-Ware
D4 Client/Server, Turbo Basic, QBasic, Atari-Basic
BeitragVerfasst: Mi 23.02.05 20:11 
Hallo,
ich will ein kleines Fenster, genauso wie das der "StartButton", die Schnell Startleiste oder die TrayIcon Area ist, in die Taskbar einbinden.
Hab gedacht, es klappt mit einem einfachen Parent Handle, aber funktioniert nicht, ausser das ich mein Fenster dann nicht mehr sehe! *lol*

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
procedure TForm1.FormCreate(Sender: TObject);
var wnd: HWND;
begin
   wnd :=  FindWindow('Shell_TrayWnd'nil);
   Windows.SetParent(Handle, wnd);
end;


Also im Grunde will ich eine ComboBox und ein Button in die TaskLeiste einbinden,
die sich auf einer Coolbar befinden. Das sich ein und ausbinden lässt, per Drag & Drop.
Aber ich will kein DLL umschreiben. :D

Ist mein Ansatz schon richtig, und ich muss nur noch mit FindWindowEx ein UnterFenster suchen, oder bin ich auf denn Holzweg???

Gruss Gothicware.
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19314
Erhaltene Danke: 1747

W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Do 24.02.05 11:05 
Hmm, das hab ich zwar nicht probiert, aber ich glaube so einfach geht das nicht.

Schließlich ist die Taskbar ja kein "normales" Fenster. Ich nehme an, dass man da irgendeine Systemfunktion braucht.

na ja, aber WISSEN tu ich das nicht, nur vermuten (so wie ich MS kenne, KANN es nicht so einfach sein... :wink: )

Und eine ganz andere Herangehensweise an die Frage, ob das so "einfach" geht: Wenns so einfach wäre würde es wohl viel mehr Tools geben, die sich dort einisten und nicht fast nur MS-Tools...