프로그래밍/API
CEdit의 EN_CHANGE 와 EN_UPDATE 의 차이점
개발자가 되자!
2013. 4. 13. 23:40
EN_UPDATE
문자열이 변경된 후, 화면에 출력하기 전에 보내주는 메세지
EN_CHANGE
문자열이 화면에 출력된 후, 보내지는 메세지
EN_CHANGE와 EN_UPDATE가 비슷하게 보이지만 위와 같은 차이를 가지며,
메세지 발생 순서는 "문자열 수정 - EN_UPDATE 발생 - 화면 출력 - EN_CHANGE 발생" 이므로..
입력된 문자열의 길이에 따라 에디트 컨트롤 사이즈를 조정하는 작업은 EN_UPDATE에서 하는 것이 논리적이다.
상황에 따라 사용하되 대개의 경우 EN_CHANGE를 많이 사용한다.