Einzelnen Beitrag anzeigen

Benutzerbild von bitsetter
bitsetter

Registriert seit: 17. Jan 2007
1.169 Beiträge
 
Turbo Delphi für Win32
 
#2

Re: Herausfinden ob ein Fenster einen Taskbareintrag hat

  Alt 14. Apr 2007, 22:21
Hi,

das könnte man so machen
Delphi-Quellcode:
function EnumWin(hWnd: THandle; FindHwnd: PCardinal): Boolean; stdcall;
begin
  Result := True;
  if (FindHwnd^ = hWnd) and IsWindowVisible(hWnd) and not
    boolean(GetWindowLong(hWnd, GWL_HWNDPARENT)) then
      result := false;
end;

procedure TForm1.Button1Click(Sender: TObject);
var
  FindWin: HWnd;
begin
  FindWin:= ...;
  if not EnumWindows(@EnumWin, integer(@FindWin)) then
    ShowMessage('sichtbarer Taskbareintrag');
end;
ist leider auch nicht zu 100% sicher ob es sich wirklich um einen sichtbaren Taskbareintrag handelt.
Gruß bitsetter
"Viele Wege führen nach Rom"
Wolfgang Mocker (geb. 1954), dt. Satiriker und Aphoristiker
  Mit Zitat antworten Zitat