Уважаемые коллеги-разработчики Windows CE,
Я хочу сделать доступной кнопку в строке меню aygshell в Windows CE 6, которая отображает или скрывает панель ввода программного обеспечения (SIP) системы Windows CE 6 r3,
Мои вопросы сейчас:
- Как лучше всего добавить программную кнопку клавиатуры на панель инструментов приложения?
- Как можно программно добавить кнопку (в панель инструментов приложения
aygshell
) и связать с ней библиотеку?
Я должен выполнить это в Visual Studio 2005, Windows CE 6 r3 и коде C ++ BSP.
Первый подход состоял в том, чтобы найти некоторые настройки для aygshell
, которые делаютэто автоматически для меня (поскольку программная клавиатура кажется довольно распространенной), но я не добился успеха.
Второй подход состоял в том, чтобы добавить кнопку строки меню и подключить ее к библиотеке, чтобызвонки SipShowIM
.Я не мог заставить это работать, поэтому я был бы рад, если бы вы, ребята, могли помочь мне с хорошими объясненными уроками или ссылками, лучше, чем материал MSDN .Мои шаги были
- в разработке графической формы, я добавил меню и там некоторые пункты меню
- в исходном файле формы (но не источник Dlg) я добавилбиблиотека с функциональностью SIP для соответствующего метода.
void CaygshellbarApp :: OnSipButton () {
...
SipGetinfo (& info);
bool visible = (info.fdwFlags & SIPF_ON);
SipShowIM (видимый? SIPF_ON: SIPF_OFF);
}
Я был бы очень рад любым хорошим ссылкам на документацию или некоторым подсказкам, как мне это сделать.Информации MSDN было недостаточно.