Gut - ich habe
hier alles erklärt bekommen. Trotzdem funktioniert es einfach nicht.
Hier der vollständige Quellcode:
Delphi-Quellcode:
unit HauptUnit;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ExtCtrls;
type
TForm1 =
class(TForm)
Button1: TButton;
Button2: TButton;
Edit1: TEdit;
procedure FormCreate(Sender: TObject);
procedure WmHotkey(
var Msg: TMessage);
message WM_HOTKEY;
procedure FormDestroy(Sender: TObject);
private
{ Private-Deklarationen }
public
{ Public-Deklarationen }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.FormCreate(Sender: TObject);
begin
RegisterHotKey(
Handle, 1, MOD_CONTROL
or MOD_SHIFT, Ord('
H'));
end;
procedure TForm1.WmHotkey(
var Msg: TMessage);
begin
if (Msg.WParam = 1)
then
begin
If IsIconic( Application.Handle )
Then
Application.Restore;
BringToFront;
end;
end;
procedure TForm1.FormDestroy(Sender: TObject);
begin
UnRegisterHotkey(
Handle, 1 ) ;
end;
end.
Kann mir jemand sagen, was falsch läuft? (im
OI ist wirklich alles verbunden...)