我在Windows CE 6.0图像上工作,并在我的解决方案中添加了一个音频驱动程序(我的解决方案基于没有音频的图像)。声音工作正常,但我不知道如何将标准的Windows CE 6.0声音设置对话框添加到控制面板。
MSDN说如下: “Windows CE控制面板允许用户设置各种系统范围的属性,例如鼠标灵敏度,网络设置和桌面颜色方案。您可以通过在Cesysgen中指定它们来选择要包含在控制面板中的特定功能。蝙蝠文件。“ 任何人都可以通过Cesysgen.bat解释这是如何工作的?在我的项目中,我无法在Cesysgen.bat中找到cplmain的任何条目。
是否可以将这些标准Applet自动集成到控制面板中? (当加载特定的驱动程序时,可能使用“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.
是的!如果有人有想法会很好。
亲切的问候, 马丁
答案 0 :(得分:0)
之前我已创建自定义控制面板小程序,说实话,尝试修改现有小程序是您可以尝试的最糟糕的事情。通常我所做的只是创建一个全新的applet,它实际上只是一个重命名为.cpl
扩展名的DLL,并导出CPlApplet
入口点。
有an example in MSDN显示操作系统将传入的预期值以获取您的图标,告诉您开始以及这些类型的事情。
基本上只是将自己的applet构建为一个完全独立的项目,然后将其包含在BIB文件的MODULES部分中。不要搞乱控制面板代码现有的火车残骸。