버튼이 눌렀을 때, 버튼의 스킨을 변경하고 싶은데 바로 변경되지 않는다.

그래서 사용한 방법이

1. 버튼이 눌렀을 때, 버튼을 비활성화 시킨다. 

2. 변경한 버튼 스킨 비트맵을 로드하고 버튼 사이즈를 비트맵에 맞춘다. 

3. 버튼을 활성화 시킨다.

장점으로 버튼만 다시 그리기 때문에 깜박임 현상이 없고, 버튼 스킨이 변경되기 전에 버튼이 눌리는 걸 방지할 수 있다.



다중 쓰레드 환경의 쓰레드 함수 내부에서 다이얼로그의 UpdateData()를 사용하게 되면 에러가 발생한다. 
쓰레드 함수에서 메세지를 송신하고, 다이얼로그 내부 함수에서 메세지를 수신하여 UpdateData()를 실행하면 된다.
 



+ Recent posts