Visual c++ 如何将按钮添加到Windows CE 6 aygshell菜单栏并链接到库函数? 亲爱的Windows CE开发人员同事:,

Visual c++ 如何将按钮添加到Windows CE 6 aygshell菜单栏并链接到库函数? 亲爱的Windows CE开发人员同事:,,visual-c++,windows-ce,skinning,menubar,soft-keyboard,Visual C++,Windows Ce,Skinning,Menubar,Soft Keyboard,我想在WindowsCE6的aygshell菜单栏中提供一个按钮,用于显示或隐藏WindowsCE6R3系统的软件输入面板(SIP) 我现在的问题是: 向特定于应用程序的工具栏添加软键盘按钮的最佳方式是什么? 如何以编程方式添加按钮(到特定于应用程序的aygshell工具栏)并将库链接到该按钮? 我必须在Visual Studio 2005、Windows CE 6 R3和C++ BSP代码中完成这一点。 第一种方法是为aygshell找到一些设置,这些设置会自动为我设置(因为软件键盘似乎很常

我想在WindowsCE6的aygshell菜单栏中提供一个按钮,用于显示或隐藏WindowsCE6R3系统的软件输入面板(SIP)

我现在的问题是:

  • 向特定于应用程序的工具栏添加软键盘按钮的最佳方式是什么?
  • 如何以编程方式添加按钮(到特定于应用程序的
    aygshell
    工具栏)并将库链接到该按钮?

  • <>我必须在Visual Studio 2005、Windows CE 6 R3和C++ BSP代码中完成这一点。
  • 第一种方法是为
    aygshell
    找到一些设置,这些设置会自动为我设置(因为软件键盘似乎很常见),但我没有成功

  • 第二种方法是添加一个菜单栏按钮并将其连接到一个库,该库调用
    SipShowIM
    。我不能让它工作,所以我很高兴,如果你们能帮助我与良好的解释教程或链接,比东西更好。我的脚步声很轻

    • 在图形表单开发中,我添加了一个菜单和一些菜单项
    • 在表单的源文件(但不是Dlg源)中,我将具有SIP功能的库添加到相应的方法中
  • void CaygshellbarApp::OnSipButton(){

    SipGetinfo(&info)

    bool visible=(info.fdwFlags&SIPF_ON)

    SipShowIM(可见?SIPF_打开:SIPF_关闭)

    }



    我将非常高兴的任何良好的文档链接或一些提示,我如何才能做到这一点。信息还远远不够。

    看看如何从头开始创建SIP,它可能会有所帮助。几年前我用过它,效果很好。谢谢你的链接!我认为,由于SIP是WinCE的默认扩展(包括在platform builder中),因此应该有一种直接的方法来包括它。我的第一个猜测是注册,但到目前为止我并不幸运。。。有关于默认激活的提示吗?