C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[9639] Re:Re:Re:엔터(enter)키를 tab키처럼쓸려면?
개박살.U&I [inutero] 1262 읽음    2001-08-07 18:37
혹시 참고가 될까나 재답변 드리네요~

제가쓰는 Enter키와 펑션키 처리부분입니다.

참고하세요~

먼저, Form의 KeyPreview를 True로 하셔야합니당~

밑에  FormKeyPress함수 처리는 Enter키 처리시에 띵띵 에러음을 막아주는 처리입니다.

그럼 .. 허접-개박살

//---------------------------------------------------------------------------
void __fastcall TFormSell::FormKeyDown(TObject *Sender, WORD &Key, TShiftState Shift)
{
    if(Key == VK_RETURN)    {
        if(GetKeyState(VK_SHIFT) < 0)   SelectNext(ActiveControl, false, true);
        else                            SelectNext(ActiveControl, true , true);
    }

    if(GetKeyState(VK_SHIFT) >= 0 && GetKeyState(VK_MENU) >= 0 && GetKeyState(VK_CONTROL) >= 0)    {
        switch(Key) {
            case VK_F1    : break;
            case VK_F2    : Button1Click(Button1); Key = 0; break;
            case VK_F3    : break;
            case VK_F4    : break;
            case VK_F5    : break;
            case VK_F6    : break;
            case VK_F7    : break;
            case VK_F8    : break;
            case VK_F9    : break;
            case VK_ESCAPE: Button2Click(Button2); Key = 0; break;
            case VK_DELETE: break;
            default       : break;
        }
    }
}
//---------------------------------------------------------------------------
void __fastcall TFormSell::FormKeyPress(TObject *Sender, char &Key)
{
    if(Key == VK_RETURN)    Key = 0;
}
//---------------------------------------------------------------------------



에이탑 님이 쓰신 글 :
: 수야 님이 쓰신 글 :
: : 수얍니다.
: :
: : 책에서 발췌합니다.
: :
: : 키프레스 이벤트에 추가하세요
: :
: : if(Key == VK_RETURN)
: : {
: :   Key = 0; // 입력키값 무시 NULL로 해도됨
: :   Perform(WM_NEXTDLGCTL,0,0); // 다음 컨트롤로 이동
: : }
: :
: : 즐프하세요
: :
: : 에이탑 님이 쓰신 글 :
: : : 현재 DBGrid상에서 Enter Key를 Tab Key처럼 작동하게 만들려고 합니다.
: : :
: : : 전에 팁란에 올라왔던것 같은데
: : :
: : : 지금 찾아보니 없네요~ 쩝~
: : :
: : : 미리 감사드리구요
: : :
: : : 즐거운 하루되셔요~
:
:
: 에구~ 벌써 답변이 올라왔군요~
:
: 정말 감사합니다.
:
:

+ -

관련 글 리스트
9615 엔터(enter)키를 tab키처럼쓸려면? 에이탑 874 2001/08/07
9617     Re:엔터(enter)키를 tab키처럼쓸려면? 수야 1004 2001/08/07
9618         Re:Re:엔터(enter)키를 tab키처럼쓸려면? 에이탑 1059 2001/08/07
9639             Re:Re:Re:엔터(enter)키를 tab키처럼쓸려면? 개박살.U&I 1262 2001/08/07
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.