mfc 예제 프로그램

멀티스레딩은 방대한 주제입니다. 이 문서에서는 멀티 스레딩에 대한 몇 가지 기본 사항만 다루는 것을 목표로합니다. 또한 작은 샘플 코드를 사용하여 … 가짜 코드가 아니라 실제로 MFC 라이브러리에서 컴파일하고 실행되는 실제 코드를 살펴볼 차례입니다. 그것은 몇 가지 추가와 함께, 좋은 오래 된 “안녕하세요, 세계!” 응용 프로그램입니다. Windows용 작업 중인 MFC 라이브러리 응용 프로그램에 대한 최소 코드 양에 관한 것입니다. 이제 모든 줄을 이해할 필요는 없습니다. 문서 /보기 아키텍처 지원 응용 프로그램이 없는 단일 문서 인터페이스(SDI)이며 이 프로그램을 빌드하는 전체 단계는 예제 1에 제공됩니다. 규칙에 따라 MFC 라이브러리 클래스 이름은 문자 C로 시작합니다. 다음은 MYAPP 응용 프로그램의 헤더 및 구현 파일에 대한 소스 코드입니다 (모든 Visual C ++ 주석이 삭제되었습니다). 클래스 CMyApp 및 CMyFrame은 각각 MFC 라이브러리 기본 클래스에서 파생됩니다. 첫 번째는 MYAPP 응용 프로그램에 대한 MyApp.h 헤더 파일입니다 : 2002 년에 도입 된 이후, 사람들의 관심은 마이크로 소프트 비주얼 베이직 (Visual Basic .Net)에 대한 주요 변경 사항과 같은 Microsoft .NET의 일부를 형성 한 많은 새로운 기능에 초점을 맞추고있다. 새로운 ASP.NET 및 ADO.NET 모델인 C#의 도입과 XML 사용의 증가.

따라서 응용 프로그램 프레임워크에서 다음 수준인 .Net 프레임워크(현재 버전 2.0)가 소개됩니다. 그러나 C++ 개발자는 Microsoft Visual C++ .NET의 많은 새로운 기능이 C++를 프로그래밍 언어의 .NET 제품군의 일류 멤버로 만들기 때문에 소외감을 느낄 필요가 없습니다. 이 새로운 기능을 C++에 대한 관리 확장이라고 하며 C++ 프로그래머에게 .NET 클래스 라이브러리의 모든 기능에 대한 액세스를 제공할 뿐만 아니라 기존 C++ 코드, COM 개체 및 Win32 API와 상호 운용할 수 있습니다. 유니코드 프로그래밍은 창을 사용하면 더 쉬워야 합니다. 그러나 이상한 코드를 작성해야하는 경우 이상한 경우가 있습니다. 이… 메뉴 프로그래밍은 메시지 맵을 학습한 후 MFC에서 배울 다음 단계입니다. MFC는 두 가지 프로그래밍 메뉴를 제공합니다.

하나는 사용 하 여… MFC를 사용하여 프로그램 예제로 바로 이동합니다. 이것은 단일 문서 인터페이스 (SDI) “안녕하세요, 세계!” 고전적인 예입니다. 응용 프로그램에는 CFrameWnd에서 파생된 클래스의 개체인 창이 하나만 있습니다. 모든 드로잉은 프레임 창 내에서 발생하며 모든 메시지가 처리됩니다.