1

我在 Windows CE 6.0 图像上工作,并在我的解决方案中添加了音频驱动程序(我的解决方案基于没有音频的图像)。声音工作正常,但我不知道如何将标准 Windows CE 6.0 声音设置对话框添加到控制面板。

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

我在这里从 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.  

是的!如果有人有想法会很好。

亲切的问候,马丁

4

1 回答 1

0

我以前创建过自定义控制面板小程序,老实说,尝试修改现有的小程序是您可以尝试的最糟糕的事情。通常我所做的只是创建一个全新的小程序,它实际上只是一个重命名为具有.cpl扩展名并导出CPlApplet入口点的 DLL。

MSDN 中有一个示例,它显示了操作系统将传递的预期值以获取您的图标、告诉您开始以及这些类型的事情。

基本上只需将您自己的小程序构建为一个完全独立的项目,然后将其包含在您的 BIB 文件的 MODULES 部分中。甚至不要弄乱控制面板代码的现有火车残骸。

于 2014-05-20T13:52:42.347 回答