다음을 통해 공유


연습: 스마트 장치용 다중 플랫폼 MFC 응용 프로그램 만들기

업데이트: 2007년 11월

Visual C++를 사용하여 여러 장치를 대상으로 하는 코드를 작성할 수 있습니다. 다음 연습에서는 다중 플랫폼 MFC 응용 프로그램을 빌드하는 방법을 보여 줍니다. 자세한 내용은 MFC 스마트 장치 응용 프로그램 마법사를 참조하십시오.

MFC 다중 플랫폼 프로젝트 만들기

이 연습은 다음과 같은 세 가지 주요 작업으로 구성됩니다.

  • 다중 플랫폼 스마트 장치 MFC 프로젝트 만들기

  • 다중 플랫폼 OnDraw() 메서드에 코드 추가

  • 다중 플랫폼 솔루션 배포

참고:

다음 지침처럼 컴퓨터에서 Visual Studio 사용자 인터페이스 요소 일부에 대한 이름이나 위치를 다르게 표시할 수 있습니다. 이러한 요소는 사용하는 Visual Studio 버전 및 설정에 따라 결정됩니다. 자세한 내용은 Visual Studio 설정을 참조하십시오.

이 연습은 Visual C++ 개발 설정을 사용하여 작성했습니다.

다중 플랫폼 스마트 장치 MFC 프로젝트를 만들려면

  1. 파일 메뉴에서 새로 만들기를 가리키고 프로젝트를 클릭한 다음 프로젝트 형식 창에서 Visual C++를 확장하고 스마트 장치를 클릭합니다.

  2. 템플릿 창에서 MFC 스마트 장치 응용 프로그램을 클릭합니다.

  3. 이름 상자에 HelloMFC를 입력합니다.

  4. 확인을 클릭하여 MFC 스마트 장치 응용 프로그램 마법사를 시작합니다.

  5. 다음을 클릭하여 현재 프로젝트에 추가할 플랫폼 SDK를 선택합니다.

  6. 설치되어 있는 SDK 창에서 Smartphone 2003 및 Pocket PC 2003과 같이 현재 프로젝트에 추가할 플랫폼을 선택합니다.

  7. 다음을 클릭하여 응용 프로그램 종류 페이지를 엽니다.

  8. 단일 문서와 정적 라이브러리에서 MFC 사용을 선택합니다. 문서/뷰 아키텍처 지원 확인란은 선택된 상태로 둡니다.

  9. 마침을 클릭하여 마법사를 완료하고 닫거나, 다음을 클릭하여 마법사의 나머지 모든 옵션에 대해 기본값을 선택합니다.

참고:

장치 프로젝트를 만든 후에는 언제든지 플랫폼을 더 추가할 수 있습니다. 하지만 플랫폼을 처음 만든 후 프로젝트에 새 플랫폼을 추가하면 추가 종속 런타임 DLL이 해당 플랫폼에 대한 추가 파일 구성 속성에 추가되지 않습니다. 예를 들어 응용 프로그램이 MFC에 동적으로 연결되는 경우 추가한 새 플랫폼 구성의 추가 파일 속성에 Mfc90u.dll, Atl90.dll, Msvcr90.dll을 추가해야 합니다. 이 예제에서는 Retail 구성을 사용하는 것으로 가정합니다.

다중 플랫폼 OnDraw() 메서드에 코드 추가

OnDraw() 메서드에 코드를 추가하려면

  1. 솔루션 탐색기에서 소스 파일을 확장합니다. HelloMFCView.cpp를 두 번 클릭하여 소스 파일을 편집기에서 엽니다.

  2. OnDraw 시그니처를 수정하여 OnDraw(CDC* pDC)메서드에서 pDC의 주석 처리를 제거합니다. 결과 코드는 다음과 같습니다.

    void CHelloMFCView::OnDraw(CDC* pDC)
    
  3. OnDraw 메서드의 //TODO 주석 뒤에 다음 코드를 넣습니다.

    // Define a rectangle to draw on the screen.
    CRect rect;
    // Use the client area of the MFC form for drawing.
        GetClientRect(&rect);
        // Draw the text on the screen.
        pDC->DrawTextW(_T("Hello World"),11, &rect,1);
    
  4. 빌드 메뉴에서 솔루션 다시 빌드를 클릭합니다.

대상 장치 선택

솔루션을 배포할 때 장치 선택 메시지가 표시되도록 하려면 다음 단계를 수행해야 합니다.

배포할 때 장치 선택 메시지를 표시하려면

  1. 도구 메뉴에서 옵션을 클릭하고 장치 도구를 확장한 다음 일반을 클릭합니다.

    장치 도구가 표시되지 않으면 옵션 대화 상자 아래쪽에 있는 모든 설정 표시를 선택합니다.

  2. 장치 프로젝트 배포 전에 장치 선택 항목 표시 확인란을 선택합니다.

다중 플랫폼 MFC 솔루션 배포

솔루션을 배포하려면

  1. Visual Studio 도구 모음의 대상 장치 드롭다운 목록에서 Pocket PC 2003 SE 에뮬레이터 또는 Pocket PC 2003 장치와 같은 대상을 선택합니다.

  2. 빌드 메뉴에서 배포를 클릭합니다.

    응용 프로그램을 실행하려면 장치나 에뮬레이터에서 파일 탐색기를 시작하고 \My Device\Program Files\HelloMFC로 이동한 다음 HelloMFC.exe를 누릅니다.

이 연습에 대해 생성되는 코드에 대한 자세한 내용은 코드 설명: Hello World: 스마트 장치용 다중 플랫폼 MFC 응용 프로그램을 참조하십시오.

참고 항목

참조

Visual C++(스마트 장치 작업 절차)

기타 리소스

방법: 다중 플랫폼 장치 프로젝트 만들기(Visual C++)