Einzelnen Beitrag anzeigen

schwa226

Registriert seit: 4. Apr 2008
400 Beiträge
 
#1

WM_POWERBROADCAST in DLL?

  Alt 10. Jul 2009, 16:49
Hi,

ich möchte gern in meiner DLL Standby/Hibernate überprüfen!

Aber leider kommt immer die Meldung:
Zitat:
[DCC Fehler] uMain.pas(19): E2070 Unbekannte Direktive: 'message'
procedure WMPowerBroadcast(var MyMessage: TMessage); message WM_POWERBROADCAST; Wenn ich die Procedure in einer Class benutze geht es. Wie kann ich das in einer DLL machen?
Extra eine Class erstellen?

Habe mir einmal zum probieren eine Class erstellt:
Delphi-Quellcode:
type

  TPowerWatch = class(TObject)

  public
    constructor Create;
    destructor Destroy; override;
    procedure WMPowerBroadcast(var MyMessage: TMessage); message WM_POWERBROADCAST;
  end;
jedoch bekomme ich keine Meldung das der PC in den Standby geht!
  Mit Zitat antworten Zitat