Einzelnen Beitrag anzeigen

chris

Registriert seit: 24. Mai 2003
Ort: Düsseldorf
196 Beiträge
 
Delphi 2009 Professional
 
#2

Re: Ist der Active Desktop aktiv?

  Alt 2. Jan 2005, 18:02
hi,

ich mache es in meiner komponente so:

Delphi-Quellcode:
function TIEInstVer.GetADAvailable;
var
  actdesk: IActiveDesktop;
  compopt: TComponentsOpt;
begin
  Result := false;
  actdesk := CreateComObject(CLSID_ActiveDesktop) as IActiveDesktop;
  try
    ZeroMemory(@compopt, sizeof(compopt));
    compopt.dwSize := sizeof(compopt);
    actdesk.GetDesktopItemOptions(compopt, 0);
    if compopt.fActiveDesktop then Result := true
  except
  end
end;
habe bisher keine bugreports etc bekommen, bei mir funktioniert es reibungslos.
Chris
D2009.4 | Vista SP2 x32
  Mit Zitat antworten Zitat