2012-07-31 2 views
0

VS 2005에서 VS 2010으로 코드를 마이그레이션하고 있습니다. 이상한 문제가 있습니다. 호출 할 때 거의 대화 상자 (CDialog에서 파생 됨)가 호출 될 때 흰색 배경으로 볼 수 있으며 모든 컨트롤에는 흰색 배경이 있습니다. 나는 원인을 찾으려고 노력했지만 시도 할 수 없었다. 누군가이 문제를 해결할 수있는 방법을 제안 할 수 있습니까?대화 상자의 CDialog 및 모든 컨트롤의 배경색이 회색 대신 흰색입니다.

+0

시스템을 다시 시작하십시오. – Jeeva

답변

1

내 응용 프로그램을 VS 2003에서 VS 2010으로 마이그레이션하고 있습니다. VS2003에는 CDilaogEx라는 사용자 정의 클래스가 있고 VS 2010에는 CDialogEx이라는 새로운 MFC가 있습니다. 동일한 이름으로 인해 혼란이 있습니다. 사용자 정의 클래스 이름과 새 이름에 대한 모든 참조를 변경 한 후에이 문제를 해결할 수 있습니다.

0

실행중인 OS는 무엇입니까? Windows 7 및 XP에서이 효과가 동일합니까? 문제의 프로젝트를 첨부하여 디버깅 할 수 있습니까?

+0

@JohnCz .. WinXP에서 실행 중입니다. 공개 포럼에 코드를 게시 할 수있는 제한이 있습니다. 자, 나는 이상한 문제를 발견하고 있습니다 .. SPY ++가 실행 중일 때만 대화 상자가 흰색 배경으로 튀어 오릅니다. 그렇지 않으면 대화 상자가 멈 춥니 다. 누군가 도와 주실 수 있습니까? – Mekala