当前位置: 代码迷 >> Windows Mobile >> 全屏程序怎么调出输入法
  详细解决方案

全屏程序怎么调出输入法

热度:119   发布时间:2016-04-25 07:38:05.0
全屏程序如何调出输入法?
我正在开发一个全屏程序,但不知道怎么调出输入法,因为菜单没了啊。

------解决方案--------------------
自己加个按钮,再用按钮调用
------解决方案--------------------
调用SIP相应的函数就能调出来键盘,全屏程序就不要调用了,调用之后会有问题的。SIP的那个按钮会显示出来,在键盘关闭以后,不一定会马上消失的。

------解决方案--------------------
我用C#开发过全屏并不允许用户退出的程序。

NETCF1.0开发时,含有MAINMENU的窗体不能全屏。 可以通过API的方法控制SIP的开/关

NETCF2.0开发时,窗体很容易实现全屏,也支持MAINMENU。 但是,窗体间切换时,标题栏(最顶上的“开始”栏)会闪烁显示。特别是在WM6 环境下运行时,更明显。 所以,需要用FINDWINDOW 和 MOVEWINDOW 的方法,把标题栏移走。




------解决方案--------------------
BOOL SHSipPreference(HWND hwnd, SIPSTATE st); 
我以前的做法好像是先把 taskbar show出来,关输入法的时候hide taskbar。
------解决方案--------------------
目前我也只能建一个菜单把输入法显出来,这样才能让"拼"字存在,不然只有键盘,无法选择手写等模式
------解决方案--------------------
microsoft.windowsce.forms.inputpanel sip;

sip.enable=true //显示 false就是隐藏

------解决方案--------------------
(1)
C# code
        public static uint SIPF_OFF = 0x00;        public static uint SIPF_ON = 0x01;        [DllImport("coredll.dll")]        public extern static void SipShowIM(uint dwFlag);
  相关解决方案