Q&A

  • 구창민님...해봤는디...않되서리...TTT,.TTT
구창민님이 보내주신 소스를 해보이 않되서리...(화이 않될까??)

답답해서...다시 써봅니다..

unit Unit1;



interface



uses

Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs;



type

TForm1 = class(TForm)

procedure formCreate(sender: Tobject);

procedure formdestroy(sender: Tobject);



private

{ Private declarations }

public

{ Public declarations }

procedure wmhotkey(var message: twmhotkey);message wm_hotkey;

end;



var

Form1: TForm1;



implementation



uses Unit2;



{$R *.DFM}



procedure Tform1.wmhotkey(var message: Twmhotkey);

begin

if not form2.visible then form2.showmodal;

end;



procedure Tform1.formCreate(sender: Tobject);

begin

if registerhotkey(self.handle, globaladdatom('changminhotkey'),0,VK_F2)=false then

showmessage('흐미.. 등록 않됐
1  COMMENTS
  • Profile
    최용일 2000.03.03 06:32
    이상한데요... 제가 똑같이 해 봤는데 잘 돼던데요...

    F2키를 누르니까 폼2가 불려지던데... 프로그램상은 아무런 이상이

    없습니다... 좋은 예제라고 생각돼는데...

    그리고 RegisterHotKey와 UnregisterHotKey를 레지스트리에 등록하고 해제하는 Windows

    API 함수입니다. 프로토타입은 windows유닛에 있습니다. Win32헬프를 보시면 자세한

    설명을 보실수 있습니다...



    yesir wrote:

    > 구창민님이 보내주신 소스를 해보이 않되서리...(화이 않될까??)

    > 답답해서...다시 써봅니다..

    > unit Unit1;

    >

    > interface

    >

    > uses

    > Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs;

    >

    > type

    > TForm1 = class(TForm)

    > procedure formCreate(sender: Tobject);

    > procedure formdestroy(sender: Tobject);

    >

    > private

    > { Private declarations }

    > public

    > { Public declarations }

    > procedure wmhotkey(var message: twmhotkey);message wm_hotkey;

    > end;

    >

    > var

    > Form1: TForm1;

    >

    > implementation

    >

    > uses Unit2;

    >

    > {$R *.DFM}

    >

    > procedure Tform1.wmhotkey(var message: Twmhotkey);

    > begin

    > if not form2.visible then form2.showmodal;

    > end;

    >

    > procedure Tform1.formCreate(sender: Tobject);

    > begin

    > if registerhotkey(self.handle, globaladdatom('changminhotkey'),0,VK_F2)=false then

    > showmessage('흐미.. 등록 않됐