我正在开发一个全屏程序,但不知道怎么调出输入法,因为菜单没了啊。
------解决方案--------------------
自己加个按钮,再用按钮调用
------解决方案--------------------
调用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);