Как добавить кнопку в строку меню Windows CE 6 aygshell и ссылку на функцию библиотеки? - PullRequest
1 голос
/ 01 сентября 2011

Уважаемые коллеги-разработчики Windows CE,

Я хочу сделать доступной кнопку в строке меню aygshell в Windows CE 6, которая отображает или скрывает панель ввода программного обеспечения (SIP) системы Windows CE 6 r3,

Мои вопросы сейчас:

  1. Как лучше всего добавить программную кнопку клавиатуры на панель инструментов приложения?
  2. Как можно программно добавить кнопку (в панель инструментов приложения aygshell ) и связать с ней библиотеку?

Я должен выполнить это в Visual Studio 2005, Windows CE 6 r3 и коде C ++ BSP.

  1. Первый подход состоял в том, чтобы найти некоторые настройки для aygshell, которые делаютэто автоматически для меня (поскольку программная клавиатура кажется довольно распространенной), но я не добился успеха.

  2. Второй подход состоял в том, чтобы добавить кнопку строки меню и подключить ее к библиотеке, чтобызвонки SipShowIM.Я не мог заставить это работать, поэтому я был бы рад, если бы вы, ребята, могли помочь мне с хорошими объясненными уроками или ссылками, лучше, чем материал MSDN .Мои шаги были

    • в разработке графической формы, я добавил меню и там некоторые пункты меню
    • в исходном файле формы (но не источник Dlg) я добавилбиблиотека с функциональностью SIP для соответствующего метода.

void CaygshellbarApp :: OnSipButton () {

...

SipGetinfo (& info);

bool visible = (info.fdwFlags & SIPF_ON);

SipShowIM (видимый? SIPF_ON: SIPF_OFF);

}


Я был бы очень рад любым хорошим ссылкам на документацию или некоторым подсказкам, как мне это сделать.Информации MSDN было недостаточно.

...