안녕하세요. 지나가던(?) 행인입니다.
해당 사항은 사용자 정의 조합 기능을 사용하면 될 것 같습니다. 문자 생성기는 <날개셋> 고급 입력기를 선택하면 나타나는 메뉴이고,
상태 0 에서 · 가 입력되면 조합 중 문자를 ·로, 상태는 1로 전환하고,
상태 1에서 · 가 한번더 입력되면, 조합 중 문자를 ‥ 로, 상태는 2로 전환하고,
상태 2에서 · 가 입력되면, 다음 상태는 0으로, 완성 문자는 … 으로 설정하면,
· 를 입력하는 숫자만큼 ·, ‥, … 가 입력되고, … 가 발생하면 조합이 종료되도록 하였으므로, · 를 6번 누르면 …… 도 입력이 가능하게 될 것입니다.
예전 Win32에서 MFC 없이 splitter를 직접 구현하기 위해 골치가 아팠던 기억이 납니다..
이게 생각보다 고려해야 할 점이 많더군요..
처음에는 splitter로 구분될 다른 window들에 대해 splitter가 parent(container 개념)로 동작하도록 구현했는데..
나중에는 splitter와 다른 window들에 대해 동등한(sibling) depth로 바꾼 기억이 나네요..
사실 parent로 동작하게 하는게 더 명쾌하긴 한데 sibling으로 바꾸니 왠지 가볍다는(기분탓) 느낌이 들더군요..
일장일단이 있는 것 같습니다..
안녕하세요! 반갑습니다. ^^
네, 말씀하신 대로입니다. 저건 처음부터 직접 새로 짜기에는 생각보다 작업 분량이 많답니다. 따져야 할 조건들도 많고요.
splitter는 자기 좌우나 상하로 커다란 컨테이너 윈도우만 하나씩 제어하고, 그 컨테이너의 자식 윈도우들이 알아서 이동하고 크기 조절도 되게 하는 게 확실히 깔끔하긴 하죠. 이건 sibling 방식에 비해 오버헤드는 그렇다 치더라도 VC의 대화상자 편집기에서 컨트롤들을 한눈에 볼 수가 없어서 불편하기도 합니다.