c++ winform 예제
Windows에서 가장 간단한 형식은 Windows 메시지 상자입니다. 다음 코드 예제는 프로그래밍 세계에 대한 첫 번째 보기를 제공합니다. Windows 프로그래밍용 C++ 라이브러리를 주제로 한 동안 다른 주요 Microsoft 제품인 활성 템플릿 라이브러리(ATL)도 언급합니다. ATL은 가능한 가장 작고 빠른 COM 개체를 작성하기 위한 C++ 라이브러리입니다. 따라서 매우 전문화된 라이브러리이며 .NET Framework를 통해 COM이 주류 기술을 적게 만들었기 때문에 이 라이브러리를 사용해야 하는 사람은 거의 없습니다. .NET Framework를 사용하면 COM의 기존 사용(예: 일반 구성 요소 및 Microsoft ActiveX 컨트롤)을 덜 필요하게 만드는 기술을 제공하기 때문에 개발자가 COM에 대해 알고 사용하는 것이 덜 필요합니다. 따라서 COM은 주로 서버 측 의 전문 기술로 배경에 더 많이 밀려나고 있습니다. 그래. 관리되는 C++를 사용하여 .NET 프레임워크에서 양식을 사용하는 다음 예제가 표시됩니다. 우리는 이미 가비지 수집의 기본 개념을 보았습니다. 이제 __gc 클래스에서 파생된 클래스를 구현합니다. 위의 예에서, 초보자 프로그래머혜택을 받을 것입니다.
예제는 관리되는 C++의 기본 개념을 쉽게 이해할 수 있기 때문입니다. 이러한 예제는 명령줄에서 .NET 프레임워크를 사용합니다. .NET IDE(통합 개발 환경)를 사용하지 않았습니다. /CLR 컴파일러 옵션을 사용 하 고 명령줄에서 잘 작동 합니다. C++에서 작업하면 C# 또는 VB.NET 작업하는 것보다 더 빠른 코드를 작성할 수 있습니다. C++에서 편안하게 작업할 수 있다면 실질적인 이점이 있습니다. .NET Framework 클래스 라이브러리는 광범위하고 풍부하며 균일한 클래스 라이브러리를 제공합니다. MFC 및 관리되는 C++는 서로 다른 용도로 설계되었습니다. .NET 프레임워크 클래스에는 자동 보안 및 균일한 방식이 있습니다. 내 입문 교과서 (독일어)는 C ++ Windows 양식을 사용하여 처음부터 C ++를 가르칩니다. C++/CLI가 아닌 표준 C++에 초점을 맞춥니다. 이 책의 예제와 전통적인 C++ 교과서의 주요 차이점은 위의 예제에서 사용자 상호 작용을 위해 콘솔을 사용하는 대신 filename.obj, filename.dll 또는 filename.exe에서 메타데이터를 가져오는 데 #using 사용된다는 것입니다.
메시지 상자는 이 예제의 상위 양식이며 다른 많은 양식이 있습니다. 이 프로그램에는 다음과 같은 출력이 있습니다. 이 자습서의 목적은 Microsoft Visual C++ 2010을 사용하여 Windows Forms Visual C++ 응용 프로그램을 개발하는 기본 을 소개하는 것입니다. 이 문서에서 생성된 예제와 연습은 Microsoft Visual Studio 2010을 사용하여 만들어졌지만 이전 Visual Studio 2005 또는 2008과 최신 VS 2012, 2013 및 2015에서 모두 작업할 수 있어야 합니다. Microsoft는 Visual Studio 2012 및 Visual Studio 2013 버전에서 Windows Forms 템플릿을 제거했지만 별도로 추가할 수 있습니다(자세한 내용은 www.t-hart.org/vs2012/ 참조). MFC를 비교하면 Windows Forms를 사용하여 관리되는 C++가 컨트롤을 쉽게 만듭니다.