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
[9731] Re:Re:[질문] key값을 캡쳐비슷하게 받는 방법이 없을까요...
Jun [] 956 읽음    2001-08-09 16:20
제 질문이 너무 허술했었나 보네요..죄송합니다...
combobox와 richedit를 두고 richedit의readonly를 true로 설정한 후에 richedit에서 키보드를 입력하면 바로 combobox로 가서 키보드가 입력되도록 하려고 하거든요...
richedit에서 키를 누르면 바로 combobox로 focus가 이동되고 눌렀던 키부터 키가 입력되도록 하려고 합니다...

예를 들어 richedit에서 abc를 치면 a를 치는 순간 focus가 combobox로 가서 a가 쳐지고bc는 combobox에서 치는 것이 되겠죠...
한글인 경우에도 가나다를 치면 기역을 누르는 순간 combobox로 가서 기역이 쳐지고 'ㅏ'부터는 계속 이어서 combobox에서 치는 게 되겠죠....

한글인 경우에 잘 안되는 것 같아서 richedit에서 키보드를 누르면 아예 combobox->setfocus한 후에 받은 키보드값을 combobox로 날려버리면 될 것 같은데요...이런 방법이 궁금해서요...
답변 부탁드립니다...

kark .김성진 님이 쓰신 글 :
: 어떤 용도로 사용하실지 자세히 몰라서 답변이 좀 곤란하네요.
:
: 간단하게는 밑에 같은 방법이 있는데..비슷하게는 될겁니다..
:
: void __fastcall TForm1::RichEdit1KeyDown(TObject *Sender, WORD &Key,
:                                                   TShiftState Shift)
: {
:    // Enter key이면 아이템을 등록한다.
:    if(Key == 13)
:    {
:       ComboBox1->Items->Add(RichEdit1->Text);
:       ComboBox1->Text = "";
:    }
:    else
:       ComboBox1->Text = RichEdit1->Text;  // 이 부분이 원하시는 기능 같은데요..
: }
:
: 위에 방법으로 하시면, 한번 콤보박스에 아이템이 등록 되고 나서
:
: 모든 텍스트가 다시 콤보박스에 들어가게 되는 문제점이 있습니다만,
:
: 어떤걸 원하는지 몰라서 옵션으로 넣었답니다.
:
: 나머지 Key 값 처리는 원하시는 용도로 처리하시면 될것 같네요..
:
:
: Jun 님이 쓰신 글 :
: : 아래에도 비슷한 내용의 질문을 올렸엇는데요...
: : 잘 안되네요....
: : 일단 combobox하나가 있구요... richedit가 있을 때 richedit에서 문자를 입력하면 바로 combobox로 가서 입력되도록 하려고 합니다...
: : 지금은 sendmessage를 이용해서 보내고 있는데요...
: : combobox에 setfocus를 주는 방식으로 구현을 했는데요...
: : 영문은 제대로 잘 가는데 한글은 '가'라고 쳤을 경우 기역은 안 가고 'ㅏ'부터 찍힙니다...
: :
: : 물론 영문과 한글은 구별해서 따로 메세지 처리를 해주어야 할 것 같은데요...
: : 한글의 첫 글자를 보내고 조합이 되도록 하려면 어떻게 해야 할 지 모르겠네요...
: : tip내용을 보고 적용을 해봐도 안되는 것 같구요...
: : onkeydown이벤트해서 처리해주었습니다...
: :
: : 답변 부탁드릴께요...

+ -

관련 글 리스트
9726 [질문] key값을 캡쳐비슷하게 받는 방법이 없을까요... Jun 1176 2001/08/09
9765     [답변] 이렇게 하면 되나요? kark .김성진 1047 2001/08/10
9729     Re:[질문] key값을 캡쳐비슷하게 받는 방법이 없을까요... kark .김성진 928 2001/08/09
9731         Re:Re:[질문] key값을 캡쳐비슷하게 받는 방법이 없을까요... Jun 956 2001/08/09
9740             Re:Re:Re:[질문] key값을 캡쳐비슷하게 받는 방법이 없을까요...(수정) kark .김성진 942 2001/08/09
9741                 Re:Re:Re:Re:[질문] key값을 캡쳐비슷하게 받는 방법이 없을까요... Jun 881 2001/08/09
9744                     Re:Re:Re:Re:Re:[질문] key값을 캡쳐비슷하게 받는 방법이 없을까요... kark .김성진 850 2001/08/09
9752                         Re:Re:Re:Re:Re:Re:[질문] key값을 캡쳐비슷하게 받는 방법이 없을까요... Jun 924 2001/08/10
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.