я работаю над образом Windows CE 6.0 и добавил аудио-драйвер к своему решению (мое решение основано на изображении без звука). Звук работает нормально, но я не знаю, как добавить стандартное диалоговое окно «Настройки звука в Windows CE 6.0» на панель управления.
MSDN говорит следующее:
«Панель управления Windows CE позволяет пользователям устанавливать различные общесистемные свойства, такие как чувствительность мыши, настройка сети и цветовая схема рабочего стола. Вы можете выбрать определенные функции для включения в панель управления, указав их в Cesysgen. bat файл. «Кто-нибудь может объяснить, как это работает именно через Cesysgen.bat? В моем проекте я не могу найти запись для cplmain в моем Cesysgen.bat.
Может быть, эти стандартные апплеты автоматически интегрируются в панель управления? (может быть, с «getProcAddress ()», когда загружается определенный драйвер?) — Эта идея взята из «cplmain.def», там написано:
EXPORTS
CPlApplet
; These functions are exported for componentization
; We use GetProcAddress on ourselves to dynamically discover
; what components we have
Я нашел довольно хорошее объяснение от Эндрю Пирсона здесь:
http://www.itlisting.org/4-windows-ce-embedded/a57eef4103191b7a.aspx
но я пробовал несколько разных вещей, но ничего не получалось! Так что это смущает меня еще больше. Единственное утверждение, которое я действительно понимаю сейчас:
The control panel, unfortunately, is about the single most confusing thing
to build in the whole tree.
Да, это! Было бы хорошо, если бы у кого-нибудь была идея.
С уважением,
Мартин
Ранее я создавал пользовательские апплеты панели управления, и, честно говоря, попытка изменить существующий апплет — это самое худшее, что вы можете попробовать. Обычно я просто создаю новый апплет, который на самом деле представляет собой просто DLL, переименованную в .cpl
расширение и экспортирует CPlApplet
точка входа.
Там в пример в MSDN он показывает ожидаемые значения, которые ОС передаст, чтобы получить ваш значок, сказать вам, чтобы начать и тому подобное.
По сути, просто создайте свой собственный апплет как совершенно отдельный проект, а затем включите его в раздел MODULES вашего BIB-файла. Даже не связывайтесь с существующим железнодорожным крахом кода панели управления.