用户界面的设计
Soft Input
l Microsoft.WindowsCE.Forms.InputPanel
l 模式
Ø Keypad
Ø Character recognition
Ø Block recognition
l 代码可以控制显示/隐藏
Ø 调整其它控件的大小
§VisibleDesktop, Bounds

| One hardware interface element that is missing from most Pocket PC devices is a keyboard. The Pocket PC OS provides a software-based text input mechanism named the Soft Input Panel. The Soft Input Panel is exposed to .NET applications through the Microsoft.WindowsCE.Forms.InputPanel control. You can provide access to this control by simply adding a MainMenu control and an InputPanel control to your form. When the form is displayed, it will automatically have an icon in the menu bar that will display the Soft Input Panel and allow user input.
| The panel has three modes: Keypad, Character Recognition, and Block Recognition. Each of these allows the user to input text in different ways, which you will see shortly.
| In InputPanel class also allows you show and hide the panel through code and to receive notification when the state of the panel has changed. This is very important, because when the panel displays on screen, it will cover up the controls on your form. Often, you will need to implement code to move or resize controls when the panel is displayed and hidden. The InputPanel’s VisibleDesktop and Bound’s properties can be used to identify how much screen space is available.