1

亲爱的 Windows CE 开发人员,

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

我现在的问题是:

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

我必须在 Visual Studio 2005、Windows CE 6 r3 和 C++ BSP 代码中完成这项工作。

  1. 第一种方法是为 找到一些设置aygshell,这会自动为我完成(因为软件键盘似乎很常见),但我没有成功。

  2. 第二种方法是添加一个菜单栏按钮并将其连接到调用SipShowIM. 我无法让它工作,因此如果你们能帮助我提供比MSDN更好的解释性教程或链接,我会很高兴。我的步骤是

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

无效 CaygshellbarApp::OnSipButton() {

...

SipGetinfo( &info );

布尔可见 = (info.fdwFlags & SIPF_ON);

SipShowIM(可见?SIPF_ON:SIPF_OFF);

}


如果有任何好的文档链接或一些提示,我将非常高兴,我将如何完成这项工作。到目前为止,MSDN信息还不够。

4

0 回答 0