연습: 장치용 Windows Forms 응용 프로그램 만들기

업데이트: 2007년 11월

이 연습에서는 Visual Basic 또는 Visual C#을 사용하여 간단한 Windows Forms 응용 프로그램을 만든 다음 Pocket PC 에뮬레이터에서 실행하고, 데스크톱 프로그래밍과 장치 프로그래밍 간의 주요 차이점(예: 대상 장치 지정)을 보여 줍니다. 이 연습에서의 장치는 Pocket PC 2003의 내장 에뮬레이터입니다.

참고:

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

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

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

  • Windows Forms을 사용하는 장치 프로젝트 만들기

  • 폼에 컨트롤 추가

  • 컨트롤에 이벤트 처리 추가

  • 프로젝트를 실행할 장치 선택

  • 장치에 응용 프로그램 빌드 및 배포

대상 장치 선택

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

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

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

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

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

응용 프로그램 만들기

Windows Forms 프로젝트를 만들고 컨트롤 및 이벤트 처리를 추가하는 과정은 데스크톱 프로젝트와 장치 프로젝트에서 동일하며 .NET Compact Framework에서 사용할 수 있는 클래스 수가 적다는 것이 주요 차이점입니다.

Windows Forms을 사용하는 장치 프로젝트를 만들려면

  1. (Visual Basic) Visual Studio의 파일 메뉴에서 새 프로젝트를 클릭합니다.

    — 또는 —

    (Visual C#) Visual Studio의 파일 메뉴에서 새로 만들기를 가리킨 다음 프로젝트를 클릭합니다.

  2. 프로젝트 형식 창에서 Visual Basic 또는 Visual C#을 확장한 다음 스마트 장치를 클릭합니다.

    원하는 언어가 처음에 나타나지 않으면 다른 언어를 확장합니다. 이 표시는 개발 설정에 따라 달라집니다.

  3. 템플릿 창에서 스마트 장치 프로젝트를 클릭합니다.

  4. (Visual C#에만 해당) 위치 상자에서 프로젝트 파일을 저장할 위치를 확인합니다.

  5. 이름 상자에 DeviceSample을 입력하고 확인을 클릭합니다.

  6. 새 스마트 장치 프로젝트 추가 대화 상자의 대상 플랫폼 드롭다운에서 Pocket PC 2003을 선택하고, .NET Compact Framework 버전 드롭다운에서 .NET Compact Framework 버전 2.0을 선택하고, 템플릿 창에서 장치 응용 프로그램을 클릭한 다음 확인을 클릭합니다.

    Windows Forms 디자이너에 Pocket PC 장치를 나타내는 항목이 나타납니다.

폼에 컨트롤을 추가하려면

  1. 도구 상자에서 Button 컨트롤을 폼으로 끌어 옵니다.

    IDE(통합 개발 환경)에 도구 상자가 표시되지 않으면 보기 메뉴에서 도구 상자를 클릭합니다.

    도구 상자의 장치 컨트롤 탭이 표시되지 않으면 도구 상자를 마우스 오른쪽 단추로 클릭한 다음 모두 표시를 클릭합니다.

  2. Button 컨트롤을 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.

  3. 속성 창에서 Say Hello를 입력한 다음 Enter 키를 눌러 Text 속성을 설정합니다.

Button 컨트롤에 이벤트 처리를 추가하려면

  1. 폼에 있는 단추를 두 번 클릭합니다.

    코드 편집기가 열리고 이벤트 처리기에 커서가 표시됩니다.

  2. 다음 Visual Basic 코드를 삽입합니다.

    MessageBox.Show("Hello, World!")
    

    — 또는 —

    다음 C# 코드를 삽입합니다.

    MessageBox.Show("Hello, World!");
    

응용 프로그램 빌드 및 디버깅

이 작업부터 데스크톱 프로젝트와 다릅니다. 일반적으로 장치 프로젝트에서는 여러 대상 중에서 프로젝트를 실행할 장치를 선택할 수 있습니다. 이 연습에서는 Pocket PC 에뮬레이터를 선택합니다. 지원되는 실제 장치가 개발 컴퓨터에 이미 연결되어 있으면 해당 장치를 선택할 수도 있습니다.

응용 프로그램을 빌드하고 테스트하려면

  1. 디버그 메뉴에서 시작 또는 디버깅 시작을 클릭합니다.

  2. 배포 대화 상자에서 Pocket PC 2003 SE 에뮬레이터를 선택한 다음 배포를 클릭합니다.

    상태 표시줄에서 진행률을 볼 수 있습니다. 기본적으로 .NET Compact Framework는 아직 장치에 없는 경우에만 배포됩니다.

  3. 응용 프로그램이 에뮬레이터에서 실행되고 있을 때 단추를 눌러 "Hello, World!"가 표시되는지 확인합니다.

참고 항목

참조

옵션 대화 상자, 장치 도구, 일반

Visual Basic 및 Visual C#(스마트 장치 작업 절차)

도구 상자