MFC로 만든 대화 상자 기반의 응용 프로그램은 아래와 같이 캡션 색상이 흰색으로 밝게 표시됩니다. 따라서 어두운 색상 테마를 사용하는 경우 캡션 색상은 항상 문제가 됩니다.
하지만 캡션의 색상을 직접 변경하는 작업이 생각보다 난이도가 있어서 저희도 그렇지만 많은 프로그래머들이 윈도우즈에서 제공하는 DWM API 함수를 사용해 캡션 색상을 어둡게 변경해서 사용합니다. 예를 들어, 다음과 같이 코드를 구성하면 아래와 같이 캡션 색상이 어둡게 출력됩니다.
BOOL dark_mode = TRUE; // 윈도우 캡션을 어두운 색상으로 지정 DwmSetWindowAttribute(m_hWnd, DWMWA_USE_IMMERSIVE_DARK_MODE, &dark_mode, sizeof(dark_mode)); 캡션에 다크 테마 적용하기 (타이틀 바를 어둡게 표시하기) 제가 소개하는 예제들이 배경을 어둡게 처리하다 보니 아래의 그림처럼 캡션이 너무 밝다는 피드백이 많았... blog.naver.co...