none
SIP相关问题 RRS feed

  • 问题

  • 大家好:
         我的环境是vs2005  windows mobile 6.0 professional 模似器是中文的windows mobile 6.0 professional。
         我把系统的command bar 及sip按钮图标都隐藏了。自己来模似系统SIP按钮图标的功能。以弹出菜单的形式列出系统中可用的输入法,以便可以选择输入法:
    // 系统可用的输入法
    std::map<int,IMENUMINFO> m_gmapIM;
    int CGM_SipEnumIMProc(IMENUMINFO *pIMInfo)
    {
     int nIndex = m_gmapCGMIM.size();
     m_gmapIM[nIndex + 1] = *pIMInfo;

     return 1;
    }

    // 弹出菜单---显示系统可用的输入法
    void CMYWnd::OnImOptionClick()
    {
     m_gmapIM.clear();
     SipEnumIM(CGM_SipEnumIMProc);

     CLSID CurrSip;
     if (!SipGetCurrentIM(&CurrSip))
      return;

     // 菜单
     CMenu menu;
     menu.CreatePopupMenu();

     std::map<int,IMENUMINFO>::iterator iter = m_gmapIM.begin();
     for (; iter != m_gmapIM.end(); ++iter)
     {
      UINT nFlags = MF_STRING;
      if (memcmp(&CurrSip,&iter->second.clsid,sizeof(CLSID)) == 0)
      {
       nFlags |= MF_CHECKED;
      }
      menu.AppendMenu(nFlags,iter->first,iter->second.szName);
     }

     CRect rcScreen;
     GetClientRect(rcScreen);
     long nIndex = menu.TrackPopupMenuEx(TPM_LEFTALIGN | TPM_BOTTOMALIGN | TPM_RETURNCMD,rcScreen.top + rcScreen.Width() / 2,rcScreen.bottom - COOLTASKBAR_VIEW_HEIGHT,this,NULL);
     DWORD dw = GetLastError();
     if (nIndex > 0)
     {
      if (nIndex <= m_vecIM.size())
      {
       IMENUMINFO imInfo = m_vecIM.at(nIndex - 1);

       if (memcmp(&CurrSip,&imInfo.clsid,sizeof(CLSID)) != 0)
        SipSetCurrentIM(&imInfo.clsid);
      }
     }

     return;
    }

    问题是:为什么弹出的菜单中除了当前的输入法项外其它的项都是灰的(我的模似器上用三种输入法:拼音输入,全屏手写输入,手写输入,对应弹出菜单上三个菜单项,而除拼音输入这一项外,全屏手写输入,手写输入菜单项是灰的),无法选择。
    不知道原因是什么? 请教有经验的朋友们。
    谢谢大家。

    2009年10月16日 8:52

全部回复

  • 手写识别引擎,手写识别率高,提供技术支持,可以快速应用。

     技术咨询QQ:1005974096

    已经有设计好的WINCE 5.0 和WINCE 6.0 手写输入法,也可以接受客户输入法定制。

     支持汉字、大小写英文字母、数字、标点符号手写输入。随便可以更换皮肤,苹果界面风格。

     

    jEasyWrite 引擎特点

    多个识别范围
    多个尺寸识别字典
    多语种识别
    更高的识别效果
    出色的引擎性能
    完善的手写功能库
    多样化的输出结果
    字符的反方向书写识别
    倾斜字书写识别

    详情看下面网页内容:http://item.taobao.com/item.htm?spm=a1z10.1.11.2.323a67&id=14451590251

    2012年9月3日 6:29