Einzelnen Beitrag anzeigen

Waldteufel
(Gast)

n/a Beiträge
 
#91

Re: Wo ist oder wie heißt die Funktion: SHMessageBoxCheck?

  Alt 6. Mai 2005, 13:32
Hi.

Bevor jetzt noch Stunden rumgerätselt wird, bin ich mal so nett und gebe euch den korrekten Code...

Delphi-Quellcode:
program Project1;
{$APPTYPE CONSOLE}
uses
  CommCtrl,
  Windows;

function SHMessageBoxCheckW(hWnd: THandle; Text: PWideChar; Title: PWideChar;
    dwType: DWORD; Default: Integer; RegVal: PChar): Integer; stdcall; external 'shlwapi.dllindex 191;

function GetShellWindow():HWND; stdcall; external 'user32.dll';
begin
  InitCommonControls(); // Initialisieren
  SetLastError(ERROR_SUCCESS); // Letzen Fehler löschen
  if SHMessageBoxCheckW(GetShellWindow(), 'Dies ist nur ein Testtext.', 'Und dies ist der Titel', MB_OK or MB_ICONINFORMATION, IDNO, '2A622957-D0A5-41CA-8571-898247531A2C') = -1 then // Rückgabwert ist -1 bei Fehler
  begin
    Writeln(GetLastError()); // Fehler ausgeben
    Readln;
  end;
end.
//edit : Ein Komma fehlte
  Mit Zitat antworten Zitat