首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

c# 全半角切换,该怎么处理

2012-01-01 
c# 全半角切换麻烦各位我在网上找到一个全半角切换程序如下:publicstaticvoidSetHalfShape(Controlc){IntP

c# 全半角切换
麻烦各位
我在网上找到一个全半角切换程序如下:
public       static       void       SetHalfShape(Control       c)      
    {      
                    IntPtr       hIme       =       ImmGetContext(c.Handle);      
                    if       (       ImmGetOpenStatus(hIme)       !=       0       )           //如果输入法处于打开状态      
                    {      
                                    int       iMode       =       0,           iSentence       =       0;      
                                    bool       bSuccess       =       ImmGetConversionStatus(hIme,       ref       iMode,       ref       iSentence);           //检索输入法信息      
                                    if       (bSuccess)      
                                    {      
                                                    if       ((iMode       &       IME_CMODE_FULLSHAPE)       >       0)               //如果是全角      
                                                    {      
                                                                    //       ImmSimulateHotKey(this.Handle,       IME_CHOTKEY_SHAPE_TOGGLE);           //转换成半角      
                                                                    iMode       &=       (~IME_CMODE_FULLSHAPE);      
                                                                    bSuccess       =       ImmSetConversionStatus(hIme,       iMode,       iSentence);           //检索输入法信息      


                                                    }      
                                    }      
                    }      
                    ImmReleaseContext(c.Handle,       hIme);      
    }

将他复制到程序中要用的时候,提示找不到类型或命名空间名称 "Control ",我把他改成现有的名称空间也不行,不知道如何是好,请高手赐教,不胜感激.

[解决办法]
using System.Windows.Forms; //Control

热点排行