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
[9131] Re:TMaskEdit를 약간 손봐야겠는데요?
김민호 [xho95] 1255 읽음    2001-07-19 13:02
안녕하세요...

우측방향키의 경우 프로그램이 알아서 처리를 해줍니다. 이에 착안하여 스페이스 입력이 들어오면, 프로그램에 우측방향키가 들어왔다고 알려주면 프로그램이 알아서 처리하게 됩니다. 즉, MaskEdit에 새로운 메시지를 날리면 됩니다. 방법은 아래와 같습니다.

if (Key == VK_SPACE)    SendMessage(MaskEdit1->Handle, WM_KEYDOWN, VK_RIGHT, 0);

위의 문장을 MaskEdit의 KEYDOWN이나 KEYPRESS 메시지에 넣어주시면 됩니다. 제가 직접 해보았는데, 잘 작동하였습니다...^^;

그럼... 즐넷 하시길...

유부남 님이 쓰신 글 :
: 빌더초보입니다.
: TMaskEdit의 Input Mask를 "!\(999\) 9999-9999;1; "(전화번호입력용)로 설정하고,
: 여기에 숫자이외에 ' '(스페이스키)를 입력하면 그 자리를 스페이스로 입력하고 다음자리로
: 이동하고 싶은데 어떻게 하면 될까요?
: 즉, 전화번호가 011-123-4567이면 국번이 3자리이면 됨으로
: 국번1자리를 공백으로 입력하려고 하거든요.
: 스페이스 대신 우측방향키를 이용하면 가능하지만,
: 방향키대신 스페이스를 이용하려고 합니다.
: 좋은방법 알고 계신 분 한수 부탁드립니다.

+ -

관련 글 리스트
9119 TMaskEdit를 약간 손봐야겠는데요? 유부남 1454 2001/07/18
9131     Re:TMaskEdit를 약간 손봐야겠는데요? 김민호 1255 2001/07/19
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.