Я работаю над изображением Windows CE 6.0 и добавила в свой драйвер аудио драйвер (мое решение основано на изображении без звука). Звук отлично работает, но я не знаю, как добавить стандартное диалоговое окно настроек звука Windows CE 6.0 на панель управления.WinCE 6.0: пользовательская панель управления (cplmain)
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
я нашел довольно хорошее объяснение от Andrew Pearson здесь: 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.
Да, это так! Было бы хорошо, если бы у кого-то была идея.
С наилучшими пожеланиями, Martin
Хм. Дело в том, что я не хочу включать собственный апплет. «CPLMAIN» содержит код для апплета под названием «Настройки звука и громкости». Но мое изображение не отображает этот значок на панели управления. Так вы предложите мне попытаться получить код для этого апплета из cplmain и сделать из него собственный апплет? Это также кажется очень сложным, так как код хорошо интегрирован в cplmain. – user2982310
У вас есть звук, включенный в ваше изображение? IIRC, BSP_NOAUDIO может быть тем, что удаляет этот значок, который будет отключен включением звука из каталога (вся система построения построена на основе концепции отрицательной логики) – ctacke
Я включил звуковой драйвер на изображении, да. Но так как не было драйвера, выпущенного поставщиком нашего процессора в bsp (freescales iMX35 не поддерживает аудио через AC97), я написал аудио-драйвер на основе драйвера для другой платформы. Пока я не добавил драйвер в каталог. Когда я ищу источники CPLMAIN для переменной BSP_NOAUDIO, я не получаю никаких хитов. Переменная не определена в моем решении. Я попытаюсь построить решение с помощью «set BSP_NOAUDIO = 0». – user2982310