다음을 통해 공유


Pocket PC 플랫폼 동작

업데이트: 2007년 11월

Pocket PC용 응용 프로그램, 특히 폼을 만들 때는 플랫폼별 동작을 알고 있어야 합니다.

알아보기 쉽게 표시하기 위해 .NET Compact Framework는 240x320 픽셀의 전체 화면을 차지하는 폼을 표시합니다. 폼의 크기를 변경하거나 위치를 다시 지정할 수 없습니다.

Pocket PC 작업 표시줄은 화면 아래에 있으며 모든 응용 프로그램에서 선택된 메뉴를 표시하고 InputPanel 구성 요소를 표시하거나 숨기는 데 사용됩니다. 사용자가 다른 응용 프로그램이나 폼으로 전환할 경우 작업 표시줄에는 항상 현재 활성 폼과 연결된 메뉴가 표시됩니다. .NET Compact Framework는 활성 폼에 관련 메뉴가 없는 경우 작업 표시줄을 숨기므로 기본 폼은 작업 표시줄이 숨겨지지 않도록 관련 메뉴와 함께 만들어집니다.

참고:

Windows CE의 경우 기본 응용 프로그램 폼은 처음에 메뉴와 함께 만들어지지 않습니다. 메뉴가 추가되면 폼의 맨 위에 배치됩니다.

컨트롤 및 핵심 요소

다음 표에서는 Pocket PC에서 컨트롤 및 기타 요소가 작동하고 표시되는 방식을 보여 줍니다.

참고:

부호 있는 16비트 정수보다 큰 값은 Pocket PC에서 사용할 수 없습니다.

컨트롤 또는 요소

동작

컨테이너 컨트롤의 BackColor

Form,PanelTabPageBackColor는 Window 시스템 색입니다.

프로그램 최소화 및 닫기 단추

ControlBox = true이면 폼 오른쪽 위 모퉁이에 폼을 닫는 확인 단추가 표시됩니다.

ControlBox = true이고 Minimize = true이면 폼 오른쪽 위 모퉁이에 프로그램을 백그라운드에서 실행하는 스마트 최소화 X 단추가 표시됩니다.

ControlBox = false이면 폼에 확인 또는 X 단추가 표시되지 않습니다.

바탕 화면

메뉴 모음이 없는 화면입니다.

ClientSize

폼에 메뉴 모음을 추가하면 속성이 줄어듭니다.

Location

FormBorderStyle = None인 경우에만 속성을 설정할 수 있습니다.

Size

FormBorderStye = None인 경우에만 속성을 설정할 수 있습니다.

최대화 상자

true 또는 false로 설정해도 아무런 영향을 주지 않습니다. Pocket PC 응용 프로그램은 항상 전체 화면으로 실행되므로 최대화가 의미가 없습니다.

메뉴

응용 프로그램의 기본 폼에는 기본적으로 메뉴가 있으며 모든 폼 메뉴는 디스플레이의 아래쪽에 배치됩니다.

메뉴 모음 및 도구 모음

이 컨트롤을 결합하여 메뉴 항목과 도구 모음 단추를 둘 다 표시할 수 있습니다.

화면 아래쪽의 고정 위치를 유지합니다. 이 위치는 시스템 소유이므로 변경할 수 없습니다.

주 메뉴의 메뉴 구분 기호

메뉴 구분 기호는 주 메뉴에 포함됩니다.

MessageBoxIcon 열거형

Asterisk, Exclamation, Hand, None 및 Question 열거형을 지원합니다.

탐색 모음

탐색 모음은 Pocket PC 응용 프로그램의 위쪽에 표시되고 시작 단추, 응용 프로그램 제목, 확인 단추 및 X(스마트 최소화) 단추를 포함합니다.

SaveFileDialog

확장명을 지정하지 않으면 대화 상자에 선택된 형식의 확장명이 사용됩니다.

스마트 최소화 단추(X)

응용 프로그램을 닫지 않고 백그라운드에서 실행되도록 설정합니다.

Tab 컨트롤

위치는 항상 0,0에 고정되고 해당 컨테이너의 너비에 맞게 확장됩니다.

FormBorderStyle

다음 표에서는 Pocket PC의 창 특성에 대해 설명합니다.

FormBorderStyle

동작

Fixed3D

FixedSingle과 동일

FixedDialog

FixedSingle과 동일

FixedSingle

창이 바탕 화면 전체를 차지하고 이동하거나 크기를 조정할 수 없습니다.

FixedToolWindow

FixedSingle과 동일

None

창을 이동하거나 크기를 조정할 수 있습니다. 창에 테두리와 캡션이 없습니다.

Sizable

FixedSingle과 동일

SizableToolWindow

FixedSingle과 동일

FormWindowState

다음 표에서는 Pocket PC의 창 상태에 대해 설명합니다.

FormWindowState

동작

최대화

메뉴 모음이 없으면 창이 화면 전체를 차지합니다.

Normal

창이 바탕 화면 전체를 차지합니다.

바로 가기

Pocket PC 시작 메뉴의 MRU(가장 최근에 사용한) 목록에 아이콘이 저장되도록 하려면 \Windows\Start Menu\Programs 아래에 응용 프로그램의 바로 가기를 만듭니다. 이 바로 가기에서 응용 프로그램을 시작하면 응용 프로그램의 아이콘이 MRU 목록에 나타납니다.

하드웨어 단추의 바로 가기 메뉴 표시

응용 프로그램에서 폼 또는 컨트롤을 사용하여 ContextMenu 컨트롤로 구현된 바로 가기 메뉴를 Pocket PC에 표시하도록 하드웨어 단추를 구성할 수 있습니다. 아래 시나리오에서처럼 하나 이상의 바로 가기 메뉴를 하드웨어 단추에 연결할 수 있습니다.

  • 하드웨어 단추 1로 표시된 contextmenu1과 연결된 폼

  • 하드웨어 단추 2로 표시된 contextmenu2와 연결된 패널

  • 하드웨어 단추 3으로 표시된 contextmenu3과 연결된 단추

하드웨어 단추와 바로 가기 메뉴를 연결하려면

  1. ContextMenu 컨트롤을 사용하여 응용 프로그램이 바로 가기 메뉴를 사용하도록 개발합니다.

  2. Pocket PC에서 시작, 설정, 개인, 단추를 차례로 누릅니다.

  3. 단추를 선택하여 바로 가기 메뉴에 지정합니다.

바로 가기 메뉴가 있는 컨트롤에 포커스가 있을 때 연결된 하드웨어 단추를 누르면 해당 바로 가기 메뉴가 표시됩니다.

이 기능은 Pocket PC 2002 및 이전 버전에서 사용할 수 없습니다.

참고 항목

개념

Pocket PC 폼 스타일

기타 리소스

Pocket PC 개발 및 .NET Compact Framework