Einzelnen Beitrag anzeigen

Benutzerbild von duff
duff

Registriert seit: 26. Jan 2005
Ort: Brühl
76 Beiträge
 
Delphi 2007 Professional
 
#9

Re: In Klassisches Design wechseln.

  Alt 18. Jul 2006, 10:27
hallo hier der code

Delphi-Quellcode:
procedure ThemeOnOFF;
const
  themelib = 'uxtheme.dll';
type
  TIsThemeOn = function(fEnable:Boolean):String; stdcall; //keine Ahnung was der für ein Rückgabewert hat
var
  IsThemeON: TIsThemeOn;
  huxtheme: THandle;
  ThemeON: Boolean;
  tmp:string;
begin
  ThemeON:= false;
  // >= XP
  if (Win32Platform = VER_PLATFORM_WIN32_NT) and
     (((Win32MajorVersion = 5) and (Win32MinorVersion >= 1)) or
      (Win32MajorVersion > 5)) then
  begin
    huxtheme := LoadLibrary(themelib);
    if huxtheme <> 0 then
    begin
      try
        @IsThemeOn := GetProcAddress(huxtheme, 'EnableTheming');
        if @IsThemeON <> nil then
           tmp:= TIsThemeOn(ThemeON);
      finally
       if huxtheme > 0 then
          FreeLibrary(huxtheme);
      end;
    end;
  end;
end;
  Mit Zitat antworten Zitat