Q&A

  • 탭키를 못쓰게 하려면??
탭키를 못쓰게 하려고 합니다. 그래서 keydown이벤트의 설정을 해 놨는데 탭키는 계속 작동이 됩니다. 어떻게 해야 되나요?







감사합니다...

3  COMMENTS
  • Profile
    blueSky 2000.04.01 20:18
    김진호 wrote:

    > 탭키를 못쓰게 하려고 합니다. 그래서 keydown이벤트의 설정을 해 놨는데 탭키는 계속 작동이 됩니다. 어떻게 해야 되나요?

    >

    >

    >

    > 감사합니다...





    아래와 같이 해보세여....



    private

    Procedure CMDialogKey(Var MSG : TCMDiaLogKey); Message CM_DIALOGKEY;

    { Private declarations }

    public

    { Public declarations }

    end;



    var

    Form1: TForm1;



    implementation

    {$R *.DFM}



    Procedure TForm1.CMDialogKey(Var MSG : TCMDiaLogKey);

    begin

    if MSG.CharCode <> VK_TAB then inherited;

    end;



  • Profile
    김진호 2000.04.01 20:43
    답변 감사합니다.



    이것을 특정 컴포넌트에만 적용시킬수 있나요?



    예를 들면 Edit1에만 탭키를 disable시키고 나머지 컴포넌트에서는 가능하게 할 수는 없나요?





    감사합니다...

  • Profile
    blueSky 2000.04.01 22:42
    김진호 wrote:

    > 답변 감사합니다.

    >

    > 이것을 특정 컴포넌트에만 적용시킬수 있나요?

    >

    > 예를 들면 Edit1에만 탭키를 disable시키고 나머지 컴포넌트에서는 가능하게 할 수는 없나요?

    >

    >

    > 감사합니다...



    다음과 같이 하면 됩니다...



    if edit1.Focused then Exit;

    if MSG.CharCode = VK_tab then inherited;