c# - 在 WindowsCE 上设置输入面板位置

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

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

我尝试了 inputpanel.Bounds = new Rectangle(x, y, width, height) 但 inputpanel 是只读的。

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

提前致谢!

最佳答案

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

关于c# - 在 WindowsCE 上设置输入面板位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11002927/

相关文章:

c# - 使用linq将数据从一个表复制到另一个表的最快方法

c# - C#和VB.NET运算符优先级

c# - .NET Azure 数据库上传

c# - Control.ParentChanged 事件何时发生?

C# WinForms - 未选择表单时自定义按钮不需要的边框

c# - Windows 7 和 Windows XP 中的文本框之间是否存在根本差异

c# - 检查对象是否是委托(delegate)

c# - 串口通信错误, "The requested resource is in use."

Java awt.Robot : send key with position for eg. 右移或右ctrl

iOS 自定义键盘的键盘关闭按钮