TreeView コントロールを作成するときは、いくつかの項目を挿入してから、TVM_SELECTITEM を使用して既定の項目を選択します。ただし、このアイテムは青色で強調表示されていません。後で、マウスまたはキーボードを使用して項目を選択すると、強調表示されます。
では、デフォルトの項目を強調表示するにはどうすればよいでしょうか?
これは私が使用した関数とパラメータです:
SendMessage(hTreeView, TVM_SELECTITEM, TVGN_CARET, (LPARAM)hItem);
TreeView コントロールにフォーカスを設定するだけで機能することがわかりました。
ただし、次の図のように、ユーザーがいくつかのオプションを選択したときに、TreeView がフォーカスを失った場合でも、アイテムを灰色で強調表示するにはどうすればよいですか。