Q&A

  • 단축키가 버튼,탭컨트롤 등에 포커스가 가있어도 먹힐려면
버튼이나 탭컨트롤 등에 포커스가 가있어도.

단축키(F2,F3,F4,...)등이 먹히게 하려면..



그냥 formkeydown 에다 하면 안되는데요.

..그럼



핫키로 하면, F2,F3,..등 여러개 지정할 수 있습니까?



2  COMMENTS
  • Profile
    양우 2000.10.17 02:09
    won wrote:

    > 버튼이나 탭컨트롤 등에 포커스가 가있어도.

    > 단축키(F2,F3,F4,...)등이 먹히게 하려면..

    >

    > 그냥 formkeydown 에다 하면 안되는데요.

    > ..그럼

    >

    > 핫키로 하면, F2,F3,..등 여러개 지정할 수 있습니까?

    >



    form의 keypreview property를 True로 setting 한 후

    form의 onkeydown event 에서 처리하면 됩니다 아래처럼 ...



    procedure Tform1.FormKeyDown(Sender : Tobject; var key:Word;

    Shift:TShiftState);

    begin

    case key of

    VK_F1 : begin

    처리할 내용

    end;

    VK_F2 : begin

    처리할 내용

    end;

    VK_F3 : begin

    처리할 내용

    end;

    .

    .

    .

    VK_F12 : begin

    처리할 내용

    end;

    end;

    end;

  • Profile
    구창민 2000.10.17 00:45
    won wrote:

    > 버튼이나 탭컨트롤 등에 포커스가 가있어도.

    > 단축키(F2,F3,F4,...)등이 먹히게 하려면..

    >

    > 그냥 formkeydown 에다 하면 안되는데요.

    > ..그럼

    >

    > 핫키로 하면, F2,F3,..등 여러개 지정할 수 있습니까?

    >





    여러개의 핫키를 지정하실 수 있습니다.



    이곳 게시판에서 '핫키'라는 단어로 검색을 해보세요



    항상 먼저 검색하시는 습관이 자신을 발전시킵니다.



    즐거운 프로그래밍 하시길~