我在Windows CE 6.0图像工作,并增加了一个音频驱动程序我的解决方案(我的解决方案是基于无音频图像)。声音工作正常,但我不知道我可以如何将标准的Windows CE 6.0声音设置对话框添加到控制面板。的WinCE 6.0:自定义控制面板(cplmain)
MSDN说: “Windows CE控制面板允许用户设置各种系统属性,如鼠标灵敏度,网络设置和桌面配色方案。您可以选择特定功能以包含您的控制面板通过在您的Cesysgen.bat文件中指定它们。“ 任何人都可以解释这是如何工作完全通过Cesysgen.bat?在我的项目中,我无法在Cesysgen.bat中找到cplmain的任何条目。
莫非那些标准小程序被自动集成到控制面板? (?也许与“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.
是的!如果有人有想法,会很好。
亲切的问候, 马丁
嗯。事情是,我不想包括一个自己的小程序。 “CPLMAIN”包含称为“声音和音量设置”的小程序的代码。但是我的图像没有在控制面板中显示此图标。那么你是否会建议我尝试从cplmain获取这个applet的代码并从中创建一个自己的applet?由于代码很好地集成在cplmain中,这似乎也非常复杂。 – user2982310
你的图片中是否包含音频? IIRC,BSP_NOAUDIO可能是什么将删除图标,这将通过包括从目录中的音频得到关闭(整个构建系统是建立在负逻辑的概念,它似乎) – ctacke
我包含在图像中的音频驱动程序,是的。但由于在bsp上我们的处理器的供应商没有发布驱动程序(freescales iMX35不支持通过AC97的音频),所以我为另一个平台编写了基于驱动程序的音频驱动程序。到目前为止,我没有在目录中包含驱动程序。当我搜索CPLMAIN来源的BSP_NOAUDIO变量时,我没有得到任何结果。该变量未在我的解决方案中定义。我将尝试使用“set BSP_NOAUDIO = 0”来构建解决方案。 – user2982310