XP Embedded 技術情報

コンポーネントの検索

Componentの検索とフィルタリング
 

Windows® XP Embeddedには非常に多くのComponent(10,000以上)があり、
 自分の必要なComponentを検索するのも大変です
 このためWindows® XP Embeddedでは以下の様な機能があります


Componentの検索
①画面左上のSearch:[    ] に検索したい項目を入力します
 左図ではControl Panelと入力
②検索ボタンをクリックします
①検索場所から最初のControl Panelが見つかりました
②続けて検索したい場合は検索ボタンをクリックします
Step:1で作成したターゲットイメージにDevice Managerを追加
Search:[   ]< font color="YELLOW">Device Managerと入力
②検索ボタンをクリック
③検索されたDevice Managerをダブルクリックして組み込む


< font color="YELLOW"> 次のフィルタ機能でControl Panel関係の組み込みも行い
ビルドしてターゲットイメージを起動してみて下さい
このページの最上段へ
Componentのフィルタリング
Target Designerのメニューから
Tools -> Filter Manager...を選択
左図がFilter ManagerM/B>の設定画面です
(現在、まだ何も設定されていません)
[New...]をクリックし、新しいフィルタを作成します
左図がフィルタの編集画面です
①フィルタの名前を入力します
 ターゲットデザイナーのFilter Managerに表示される名前で
 実際のキーワードとは違ってもかまいませんが、関連を持たせて
 Control Panel Onlyと入力
②フィルタの対象を選択します
 今回はComponentの表示名でフィルタします
 Filter Rules:リストのから
 Component Display id Contains[substring]
 を選択(< font color="YELLOW">クリック)して下さい
Filter rulesを実際に追加します  [Add Rule]を< font color="YELLOW">クリックします
 (Component Display id ...を< font color="YELLOW">ダブルクリックしてもOK)
Filter Rulesが追加されました
 追加されたFilter Rulesを設定します
 Filter Description:のリストにある
 Component display id conteins[Double click here]
 を< font color="YELLOW">ダブルクリックして下さい
実際にフィルタリングするキーワードを設定します
Enter String:< font color="YELLOW">Control Panelと入力
[ OK ]をクリックします

①で入力したキーワードが実際にフィルタリングで使用されます
左図の様Control Panel Onlyが設定されました
複数のRulesで検索したい場合はさらに追加することも可能です
今回はこれだけの設定で構わないので
[ OK ]をクリックします
左図のようにFilter Manager
Control Panel Onlyが追加されました

今回追加したフィルタを実際に使用してみます
Control Panel Onlyを選択します
[Apply Filter]をクリックします
①左図のようにComponentの数が16になります
②実際に表示されるComponentもフィルタされます

この機能をうまく利用し、で実際にターゲットに必要な
関連Componentのみを表示させることで作業効率が向上します

< font color="YELLOW"> 興味のあるControl Panelの機能をStep:1で作成した
ターゲットイメージに組み込んでビルドしてみて下さい
Control Panelに表示されるようになります
元の状態に戻すには
Filter:[     ↓]の↓をクリックします
 現在使用できるフィルタが表示されます
 リストの中からAll Componentを選択します
②左図のようにComponentの数が10,000以上に戻りました
Componentのリストも戻っています


■ビルド結果
 実際にDevice Managerや各種Control Panel関係のComponentを組み込んでビルドしたものです


デバイスマネジャーの表示
このページの最上段へ
Visibilityの設定
Windows® XP EmbeddedではFilter機能All Componentを選択しても全てのComponentは表示されません
これはユーザが直接選択する必要のあまり無いComponentは表示されないためです
Windows® XP Embeddedでは各ComponentにはVisibilityという固有の値を持ちます
通常ユーザが選択するComponent1000位をあまり必要のないComponent100位が設定されています
表示する際のVisibilityの値を変更することで、全てのComponentを表示することもできます

ユーザが作成するComponentは任意のVisibilityを設定可能です
詳しくはここを

実際の変更方法はTarget Designerのメニューより
Tools -> Options...を選択します
Optionsが表示されたら
Advancedを選択します
Component Visibilityを設定します
[ OK ]をクリックし終了して下さい

Windows® XP Embeddedでは100または1000
Visibility値のComponentがほとんどのようです
設定値を100または1000に変更して表示される
Componentを比較してみて下さい

ユーザComponentを作成しVisibility値を2000(1000以上)
として組み込みます
Target DesignerVisibility2000とすればユーザの作成
したComponentのみ表示できます
このページの最上段へ