반응형
안녕하세요 hayee 입니다.
아무 동작 없이 오랜 시간 실행되고 있는 프로그램을 오랜만에 건들였더니 윈도우 화면이 하얘지는 버그가 발생하였습니다. 같이 동작하는 프로그램들은 문제가 없었고, 윈도우도 특별한 것이 없었는데, 오래동안 아무 동작이 없는 상태에서 한번씩 포커스를 줄 때마다 아래와 같이 UI가 하얘졌습니다.

반응형
▷해결 방법 (현재 진행중!!)
현재까지 파악한 건 다른 프로그램에서 핸들을 가지고 프로그램을 화면 맨 앞으로 가져올 때 간헐적으로 발생한다는 것이다.
hwd->BringWindowToTop();
hwd->ShowWindow(SW_MAXIMIZE);
hwd->SetForegroundWindow();
우선 해당 프로그램이 활성화 될 때 포커스를 주어 OnPaint 함수를 한번 더 호출하는 식으로 수정했습니다.
혹시라도 저와 같은 이슈가 발생하고 해결하신 분들은 공유 부탁드립니다.
# 틀린 부분이 있다면 댓글 부탁드립니다. #
# 댓글 달아주시면 늦게라도 블로그 방문하도록 할게요! 감사합니다. #
728x90
반응형
'hayee Study > 코딩_c#' 카테고리의 다른 글
| [C#] 지정한 키가 사전에 없습니다. (MYSQL) (73) | 2023.12.29 |
|---|---|
| [C#] Invalid default value for 'date_dt' (MYSQL) (90) | 2023.12.24 |
| [C#] DataGridview Row 선택 안되도록 하는 방법 (64) | 2023.12.20 |
| [C#] 메시지박스 (MessageBox) (71) | 2023.12.08 |
| [C#] delegate (델리게이트) (22) | 2023.12.01 |