• Etc.

    Visual Studio 2017에 MFC 추가하기[Project 생성]

    twitter facebook

    안녕하세요? 착한이입니다.


    Windows 프로그램 개발 시, Win32 API,  MFC, UWP, QT 등을 이용합니다. 

    Visual Studio 2017에서도 MFC를 이용할 수 있습니다.

    그런데 기본 설치만 한 경우에는 MFC를 사용할 수 없습니다.

    본 강좌에서는 MFC 기반 Project를 위해

    MFC를 추가로 설치하는 방법에 대해 알아 보겠습니다.

     

    Visual Studio 2017를 기본 설치할 경우, MFC 가 설치되지 않습니다.

    Visual Studio 2017의 "File - New - Project..." 메뉴를 선택하면

    다음과 같은 New Project 화면이 표시됩니다.


    Visual C++에서 MFC/ATL을 선택하면, MFC 기반 Project Templete 가 표시됩니다.

    다음과 같이 MFC 가 설치되어 있지 않다면 "ATL Project"만 표시됩니다.  



    MFC를 사용하려면 Visual Studio Installer를 이용하여 MFC를 설치해야 합니다.

    Windows 키를 누른 후 "Visual Studio Installer" 를 입력하여 실행하거나

    Visual Studo 2017 설치 프로그램을 실행하면 다음 화면이 표시됩니다.

    Visual Studio 2017의 "수정"을 클릭합니다.  



    다음 화면에서 "개별 구성 요소"를 클릭합니다.  



    다음 화면과 같이 MFC 관련 구성 요소를 선택합니다.

      - 스펙터 완화를 사용하는 Visual C++ ATL(x86/x64)

      - 스펙터 완화를 사용하는 x86/x64용 Visual C++ MFC


     추가로 다음 구성요소를 선택합니다.

       - x86 및 x64용 Visual C++ ATL

       - x86 및 x64용 Visual C++ MFC

     선택 완료 후에 "수정" 버튼을 클릭합니다.


    다음과 같이 구성 요소를 다운로드하고 설치됩니다.

    인터넷 속도와 PC 사양에 따라서 설치 시간이 다를 수 있습니다.


    MFC 설치가 완료되면, MFC 기반 Project를 생성할 수 있습니다.

    Visual Studio 2017의 "File - New - Project..." 메뉴를 선택하면

    다음과 같이 MFC 기반의 Project가 추가된 것을 확인할 수 있습니다.

    MFC 기반의 Project를 생성하기 위해 "MFC App" 을 선택합니다.

    Project Name, Location 등을 입력하고 OK 버튼을 클릭합니다.


    MFC Application 속성을 선택할 수 있는 화면이 다음과 같이 표시됩니다.

    Application Type에서 "Dialog based" 선택하고 Next 버튼을 클릭합니다.


    Document Template Properties에서는 Next 버튼을 클릭합니다.


     

    User Interface Features 에서는 필요한 항목을 추가 삭제한 후, Next 버튼을 클릭합니다.


    Advanced Features 에서는 필요한 항목을 추가 삭제한 후, Next 버튼을 클릭합니다.  

     

    Generated Classes 에서는 Class name을 변경한 후에 Finish 버튼을 클릭합니다.  


    Visual Studio 2017이 기본 소스 코드를 생성하여 Project를 생성합니다.

    다음과 같이 MFC 기반의 Project가 생성되었음을 확인할 수 있습니다.


     

    Dialog를 선택한 후에 속성과 Control을 변경 후에 Build를 합니다.



    Build가 정상적으로 되면, 프로그램을 실행합니다.

    다음과 같이 Dialog 창이 표시되고 프로그램이 실행됩니다.   

    프로그램이 정상적으로 실행된다면 MFC가 설치 완료 되었다는 의미입니다. 

     

    여기까지 Visual Studio 2017에서 MFC 추가 설치하는 방법에 대해

    알아보았습니다. 

    MFC 외에 다른 구성요소도 위와 같은 방법으로 설치하실 수 있습니다. 


    Visual Studo 2019도 비슷한 방법으로 구성요소를 변경할 수 있습니다.  

    그럼 즐거운 개발 하시길 바랍니다.


    Windows 10 IoT Enterprise, Windows 10 Device Driver 개발 관련

    문의 사항 있으시면 help@wearedev.net 으로 연락주시길 바랍니다.

    그럼 즐거운 개발하시길 바랍니다.

    -----------------------------------------------------------

    유튜브 채널 방문과 구독 신청 부탁 드립니다.

    http://www.youtube.com/c/WeAreDev