C언어 계열

win32api 텍스트 박스 및 다이얼로그 배경색 지정

답변 대기중
30 XP

아래 이미지에 있는 다이얼로그 박스에서 현재는 텍스트 박스의 배경이 회색으로 나오고 있습니다. 또한 DLG 배경색도 하얀색으로 지정된 것처럼 보이지만 이미지 컨트롤로 하얀색 위에 올려서 만들어 놨습니다. 혹시 DLG의 배경과 텍스트 박스의 배경을 바꿀 수 있는 방법이 있을까요....? 검색해서 나오는 방법을 적용해 봐도 안 바뀌어 이렇게 질문 올려봅니다.

image.png

HINSTANCE hInstance = nullptr;

INT_PTR CALLBACK ProgressDlgProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
{	

	UNREFERENCED_PARAMETER(lParam);

	switch (message)
	{		
	case WM_INITDIALOG:
	{			
		

		return (INT_PTR)TRUE;
	}
	break;
	case WM_COMMAND:
		if (LOWORD(wParam) == IDOK || LOWORD(wParam) == IDCANCEL)
		{
			EndDialog(hDlg, LOWORD(wParam));
			return (INT_PTR)TRUE;
		}
		break;
	}
	return (INT_PTR)FALSE;
}

void CWin32DownloaderDlg::WinDlg(HINSTANCE hInstance)
{
	DialogBox(hInstance, MAKEINTRESOURCE(IDD_DIALOG_DOWNLOAD), NULL, ProgressDlgProc);
}

불러오는 중...