프로그래밍/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를 많이 사용한다.