숫자만 입력되는 텍스트박스 만드려는데
말이 숫자만이지 막상 하려고 보니
점 . 이랑 콤마 , 랑
백스페이스랑 Ctrl C Ctrl V 이런거 허용해야될게 많아짐.
근데 들어오는건 또 아스키코드밖에 없네?
keypress에서 이벤트 건지려는데 아스키코드만 들어있음.
들어오는 인자가 ascii 밖에 없는데 걍 노답이네.
VB6임.
숫자만 입력되는 텍스트박스 만드려는데
말이 숫자만이지 막상 하려고 보니
점 . 이랑 콤마 , 랑
백스페이스랑 Ctrl C Ctrl V 이런거 허용해야될게 많아짐.
근데 들어오는건 또 아스키코드밖에 없네?
keypress에서 이벤트 건지려는데 아스키코드만 들어있음.
들어오는 인자가 ascii 밖에 없는데 걍 노답이네.
VB6임.
해당 댓글은 삭제되었습니다.
감사감사. 마침 나도 이거저거 해보다가 저런거를 발견함. 표도 있었네. ㄳㄳ 표 자세히 안보고 뻔히 아는건데 싶어서 지나칠뻔 함. ㅋㅋㅋ 근데 결국 Shift Ctrl Alt 이 부분이 구분되어야하는거라서 Keydown이 먼저 발생하는거 이용해서 Shift Mask 가져옴. ㅠㅠ 해보니까 Shift는 당연히 대소문자가 CapsLock 상태에 따라 반대로 나오고, Ctrl은 저 표에 따르고, ALT는 무조건 대문자로 인식함. 정확하게는 그게 그냥 키니까...
어라.. 자세히보니 딱히 쉬프트 마스크 구분 안해도 되겠네? 일부러 안겹치게 배치한거구나. ㅠㅠ