프로그래밍/C,C++

[CLI] Windows Form 소스인데, 폼 디자이너가 보이지 않는 문제

채윤아빠 2011. 12. 14. 22:54
728x90
반응형
C++/CLI의 Windows Form 을 활용하여 작업을 하던 중에 아래와 같이 미리 작성된 Form 소스를 가져다가 재활용을 하는 경우가 있었습니다.


위와 같이 "Existing Item..." 메뉴를 통하여 미리 작성된 Form 소스(SFM_SMG_UnscheduledPassManagement.h)를 추가하였더니, 아래 그림과 같이 프로젝트에 잘 추가가 되었습니다.


하지만 문제는 폼 디자이너가 나타나지 않는 것이었습니다. 아래 그림과 같이 메뉴 자체도 표시가 되지 않았습니다. 폼 디자이너때문에 C++/CLI를 사용하는 것이건만... ㅠ.ㅠ


여러 가지 방법을 무식하게 시도하던 중에 해결책을 찾았습니다. 무식하게 하는 방법은 *.vcxproj 프로젝트 파일을 직접 열어서, Form1.h와 비슷하게 태그를 바꾸어 주는 방법이었습니다. 그러다가 이렇게 파일 타입에 관련된 부분을 변경하는 것이 Visual Studio에서도 제공되지 않을까? 하는 의문이 들어서 여러 가지로 찾아보니, 의외로 해당 파일의 Properties에 관련 부분이 있었습니다. 아래 그림과 같이 새로 추가한 폼 소스의 File Type이 C++ header File로 되어 있어서 폼 디자이너가 나타나지 않은 것이었습니다.


그래서 아래 그림과 같이 C++ Form으로 변경하였습니다.


그렇게 File Type을 C++ Form으로 변경한 이후에 아래 그림과 같이 폼 디자이너 메뉴가 나타나고, 오른쪽에 보이는 것과 같이 폼을 직접 보면서, 손쇱게 작성할 수 있었습니다. ^^