詳細ビューのWindows 7のWindowsエクスプローラのリストビュー(what allegedly is not list view at all)では、最初の(の名前)列の選択マーキーを開始できます。あなたは実際の名前の外で始める必要があります。エクスプローラスタイルのリストビューでの選択を最初の列から開始できるようにする
同じでは詳細ビューのデフォルトスタイルリストビューコントロールのために真です。
ただし、リストビューコントロールをエクスプローラスタイル(SetWindowTheme
を使用)に設定すると、Windowsエクスプローラを模倣する必要がありますが、これはもう機能しません。 2番目以降の列でのみ選択を開始できます。
SetWindowTheme(listView1.Handle, "explorer", null);
リストビューをエクスプローラの選択スタイルに似せる方法はありますか?
このような動作を有効にする設定はないと思いますが、これはコード化する必要があります。マウスを操作して選択をトリガするように。しかし、私はそれをどうやって行うのか分かりません。
ありがとうございました。
Ntb、私はC++ Builderを使用していますが、これは純粋にWin32の問題です。私もWinFormsでこれをテストしました(したがって、上記のC#サンプル)。
誰もが同意判決を忘れているので、多くのことがシェルに残されています。 –
@JonathanPotterなぜMSはDirectUIHwndを文書化してパブリックコントロールにするべきだと思いますか? –
@David Heffernan:http://en.wikipedia.org/wiki/United_States_v._Microsoft –