Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Problem mit Ausblenden aus Taskbar (https://www.delphipraxis.net/13905-problem-mit-ausblenden-aus-taskbar.html)

fkerber 5. Jan 2004 15:43

Re: Problem mit Ausblenden aus Taskbar
 
Hi!

Wenn ich die Unit CommCtrl (ohne s !!, mit s findet er nicht), dann sind zwar die Variablen nicht mehr zu deklarieren, aber funktionieren tut auch nix.
Die Taskbar bleibt, wie sie ist. :oops:


Ciao fkerber

Vjay 5. Jan 2004 16:52

Re: Problem mit Ausblenden aus Taskbar
 
Hast recht Win2000 und WinXP Explorer-Bars unterscheiden sich

var
h, h2, h3, hSysTab: integer;
begin
h:= findWindow('Shell_TrayWnd', NIL); //explorer
//repeat
h2:= findWIndowEx(h, 0, 'ReBarWindow32', NIL); //bar
h3:= findWindowEx(h2, 0, 'MSTaskSwWClass', NIL);
hSysTab:= findWindowEx(h3, 0, 'SysTabControl32', NIL);
if hSysTab<>0 then // windows 2000
begin
sendMessage(hSysTab, TCM_DELETEITEM, sendMessage(hSysTab, TCM_GETITEMCOUNT, 0, 0)-1, 0); // löscht letztes item
end
else // winxp
begin
hSysTab:= findWindowEx(h3, 0, 'ToolbarWindow32', NIL);
sendMessage(hSysTab, TB_DELETEBUTTON, 1, 0);
end;
end;

Unter WinXP ist das Teil, wo die Buttons angezeigt werden eine Toolbar, so würd ich ansetzen, kenn mich mit Toolbars nicht aus, guck für weiteres mal in die WinAPI Hilfe oder wo man sonst so reinschaut.

MFG
Vjay

fkerber 5. Jan 2004 17:44

Re: Problem mit Ausblenden aus Taskbar
 
Hi!

Hmm, werde ich mir mal anschauen, danke.

Noch ein Tipp für dich: Es gibt Tags zum Formatieren von Delphi-Code hier im Forum!

Ciao fkerber

Vjay 6. Jan 2004 02:19

Re: Problem mit Ausblenden aus Taskbar
 
Okay, viel glück


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:40 Uhr.
Seite 3 von 3     123   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz