|
안녕하세요...
우측방향키의 경우 프로그램이 알아서 처리를 해줍니다. 이에 착안하여 스페이스 입력이 들어오면, 프로그램에 우측방향키가 들어왔다고 알려주면 프로그램이 알아서 처리하게 됩니다. 즉, 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자리를 공백으로 입력하려고 하거든요.
: 스페이스 대신 우측방향키를 이용하면 가능하지만,
: 방향키대신 스페이스를 이용하려고 합니다.
: 좋은방법 알고 계신 분 한수 부탁드립니다.
|