2011-01-30 6 views
1

C++에서 Windows 양식 응용 프로그램을 만들고 싶습니다. .NET Framework를 사용하고 싶지 않습니다. 처음부터 모든 것을 코딩하고 싶지는 않습니다. 저는 Visual Studio에있는 것과 같은 툴박스를 갖고 싶습니다. 이 작업을 위해 일부 편집자/컴파일러를 추천 해 주시겠습니까?C++에서 창문 양식 응용 프로그램 만들기 (.NET 제외)

도움이 될 것입니다.

+0

.NET을 사용하고 싶지 않은 이유는 무엇입니까? 처음부터 시작한다면, 매우 구체적인 이유가 없다면 MFC와 다른 것들보다 .net을 사용할 것입니다. – santiagoIT

+0

C# 4.0에서 응용 프로그램을 개발했습니다. 나는 이것이 최고의 프로그래밍 언어라고 생각한다. 그러나 사용자가 매우 오래된 컴퓨터를 사용하고 있기 때문에 컴퓨터에 .net 4.0 런타임을 설치하는 데 문제가 있습니다. 창은 최신 버전이 아닙니다. 그 이유는 C++로 응용 프로그램을 다시 작성하고보고 싶기 때문입니다. 어떻게 작동하는지. –

+0

와우, 그건 고객 서비스 ;-) MFC는 win 형태와 매우 다르다는 것을 명심하십시오. – santiagoIT

답변

4

MFC 또는 Qt framework을 검색 할 수 있습니다. 둘 다 훌륭한 GUI 편집기가 있고 Visual Studio (MFC는 실제로 Visual Studio와 함께 제공됩니다.)와 통합됩니다.
Winforms는 .NET의 엄격한 요구 사항이므로 Winforms가 아닙니다.

+0

답변 해 주셔서 감사합니다. MFC 10을 사용하기로 선택한 경우 최종 사용자는 자신의 컴퓨터에 .NET 4.0 런타임을 설치해야합니까? –

+0

MFC는 네이티브 라이브러리이며 .Net 4.0을 설치할 필요는 없지만 MFC와 동적으로 연결하는 경우 MFC dll을 배포해야합니다. – DesignFirst

+0

@sljaker : 아니요. MFC를 사용하는 경우 .NET Framework가 전혀 필요하지 않습니다. Visual C++에서 C++/CLI 프로젝트를 만들지 않는 한, .NET은 영원히 무료입니다. 그러나 * MFC 라이브러리에 의존하게됩니다. 사용자 컴퓨터에 적절한 버전의 MFC를 설치해야하는 동적 연결 중 하나를 선택할 수도 있고 실행 파일의 크기를 다소 늘릴 수도 있지만 종속성을 모두 없애기 위해 * 정적으로 *를 연결할 수 있습니다. –

0

C++ 세계에서 많은 프레임 워크가 GUI 레이어를 개발할 수 있으며, 응용 프로그램이 크로스 플랫폼이어야한다면 인기있는 선택은 wxWidgets 또는 Qt 일 수 있으며 Qt를 제안합니다.

Microsoft의 경우 WTL 및 MFC가 있으며 WTL을 제안합니다.