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

以前にカスタム コントロール パネル アプレットを作成したことがありますが、正直なところ、既存のアプレットを変更しようとするのは最悪です。通常、私が行うことは、まったく新しいアプレットを作成することです。これは、拡張子を持つように名前が変更された DLL であり、エントリ ポイント .cplをエクスポートします。CPlApplet

MSDNには、OS がアイコンを取得するために渡す期待値、開始するように指示するもの、およびそれらの種類を示す例があります。

基本的には、独自のアプレットを完全に別のプロジェクトとして構築し、それを BIB ファイルの MODULES セクションに含めるだけです。コントロール パネル コードの既存の難破船を台無しにしないでください。

于 2014-05-20T13:52:42.347 に答える