关于InputPanel组件
MSDN2003的描述:
.NET Framework 精简版包含 Microsoft.WindowsCE.Forms.InputPanel 组件。利用该组件可以在 Pocket PC 和其他运行 Windows CE .NET 的设备上实现对软输入面板 (SIP) 的编程控制。需要对 SIP 进行编程的一个典型示例是,在启用和禁用 SIP 时重新定位控件或调整控件的大小。
创建以 Pocket PC 为目标平台的基于 Windows 的应用程序时,Visual Studio .NET 会自动在项目中的 Form1 文件中添加一个 MainMenu 组件。这样,窗体的中就包含了带有 SIP 图标的下部菜单栏。不需进行任何编程就可以使用 SIP;用户可以通过点击该图标来切换其显示。
若要对 SIP 进行编程,请将 InputPanel 组件从工具箱拖放到窗体上。
注意 需要有 MainMenu 组件才能使用 InputPanel 组件。Visual Studio .NET 设计器在您创建 Pocket PC 项目时会自动在 Form1 类中添加 MainMenu 组件。但是,设计器不会在后来添加到项目中的窗体中添加 MainMenu 组件。.NET Framework 精简版 Service Packs 2 和更高版本已经取消了这个限制,以便于您使用 MainMenu 的 InputPanel。有关 Service Pack 的提供信息,请参见智能设备开发人员社区 Web 站点。
可以使用 Enabled 属性以编程方式显示 SIP,使用 Bounds 属性获取其大小,还可以使用 VisibleDesktop 属性确定 SIP 未占据的窗体区域的大小。请注意,对于 Pocket PC,无论是否启用了 SIP,Bounds 属性返回的宽度总是 240,高度总是 80。EnabledChanged 事件在每次启用或禁用 SIP 时发生,无论是由用户启用或禁用,还是通过编程方式启用或禁用。