在Windows CE上设置输入面板位置

时间:2012-06-12 18:50:25

标签: c# winforms keyboard compact-framework windows-ce

也许这是不可能的,但我可以设置输入面板的位置吗?

我尝试inputpanel.Bounds = new Rectangle(x, y, width, height),但输入面板只能读取。

我不想重新调整输入面板的大小,只需设置其位置即可。

提前致谢!

1 个答案:

答案 0 :(得分:2)

由于某种原因(只有创建它的团队知道),InputPanel class不会暴露实际SIP(软输入面板)支持的所有内容。在这种情况下,对接。一般来说,SIP可以设置为“浮动”(SIPINFOSIPF_DOCKED位关闭)然后可以移动它。您可以使用P / Invoke SipSetInfoSIPINFO设置为关闭SIPF_DOCKED位以及设置SIP的新位置。