다음을 통해 공유


Visual C++ 2005의 MFC 및 ATL 기능

업데이트: 2007년 11월

이 항목에서는 Visual C++ 2005의 새로운 MFC 및 ATL 기능에 대한 목록을 제공합니다.

ATL/MFC 공유 클래스

주요 변경 사항

Breaking Changes (ATL/MFC)를 참조하십시오.

ATL

주요 변경 사항

Breaking Changes (ATL)를 참조하십시오.

새 전역 함수

새 기호

새 메서드

사용되지 않는 함수

일부 ATL 함수는 _ATL_INSECURE_DEPRECATE로 표시됩니다. 이러한 함수는 보안 관련 문제로 인해 이제 사용되지 않습니다. _ATL_SECURE_NO_DEPRECATE를 사용하면 이러한 함수를 사용할 때 생성되는 컴파일러 경고를 표시하지 않을 수 있습니다.

사용되지 않는 전역 함수

다음 함수는 Visual C++ .NET 2002 이상에서 사용되지 않지만 이전 버전의 Visual C++로 만든 프로젝트와 호환성을 유지하기 위해 계속 지원됩니다.

ATL 서버

/nowchar_t가 sproxy.exe에 추가되었습니다.

사용되지 않는 함수

_set_security_error_handler가 CRT에서 제거되었으므로 AtlsSecErrHandlerFunc가 이제 사용되지 않습니다.

MFC

주요 변경 사항

Breaking Changes (MFC)를 참조하십시오.

MFC Windows Forms 지원

Windows Forms 지원 기능이 MFC에 추가되었습니다. MFC Windows Forms 지원 클래스를 사용하면 Windows Forms 컨트롤을 MFC 응용 프로그램 내에서 MFC 대화 상자나 뷰 안에 포함된 ActiveX 컨트롤로 호스팅할 수 있습니다. 또한 Windows Forms 폼을 MFC 대화 상자로 호스팅할 수 있습니다. 자세한 내용은 MFC에서 Windows Form 사용자 정의 컨트롤 사용을 참조하십시오.

MFC Windows Forms 지원을 위해 다음과 같은 코드 요소가 추가되었습니다.

CWinFormsControl Class

CWinFormsView Class

ICommandSource Interface

ICommandTarget Interface

ICommandUI Interface

IView Interface

CommandHandler Delegate

CommandUIHandler Delegate

DDX_ManagedControl

UICheckState Enumeration

참고:

MFC Windows Forms 통합은 MFC와 동적으로 링크된 프로젝트(AFXDLL이 정의된 프로젝트)에서만 작동합니다.

Windows XP에서 제공하는 GDI+

GDI+가 Windows XP에 포함되어 있으며 Windows NT 4.0 SP6, Windows 2000, Windows 98 및 Windows Me의 재배포 가능 요소로 사용할 수 있습니다. 최신 재배포 가능 요소를 다운로드하려면 https://www.microsoft.com/msdownload/platformsdk/sdkupdate/psdkredist.htm을 참조하십시오.

GDI+에 대한 자세한 내용은 MSDN의 GDI+ SDK 문서(https://msdn.microsoft.com/library/default.asp?url=/library/en-us/gdicpp/GDIPlus/GDIPlus.asp)를 참조하십시오.

새 메서드

다음과 같은 래퍼 메서드가 CDC에 추가되었습니다.

다음 메서드가 CStdioFile에 추가되었습니다.

사용되지 않는 메서드

일부 MFC 함수는 AFX_INSECURE_DEPRECATE로 표시됩니다. 이러한 함수는 보안 관련 문제로 인해 이제 사용되지 않습니다. _AFX_SECURE_NO_DEPRECATE를 사용하면 이러한 함수를 사용할 때 생성되는 컴파일러 경고를 표시하지 않을 수 있습니다.

참고 항목

개념

Visual C++ 2005 라이브러리의 변경 사항