2017-01-15 10 views
0

Windows 7では、エエロテーマを使用しているため、詳細ビューに縦線が表示されません。ListViewの列間の垂直線を非表示にする

しかし、タスクマネージャはその行を表示します。

Win32 APIのListViewで縦線を非表示にする方法はありますか?

答えて

3

エクスプローラで使用されるリストビューは、システムリストビューコントロールではありません。代わりに、公的な使用のために公開されていないクラス名DirectUIHWNDを持つプライベートコントロールです。

システムリストビューコントロールSysListView32には、LVS_REPORTモードの列間の垂直線を抑制するためのオプションはありません。

+0

はい、本当に 'DirectUIHWND'はエクスプローラです。しかし、ListViewのレポートモードには縦線があります。 'SetWindowTheme(hwnd、L" Explorer "、0)'が彼のために呼び出されています - デフォルトでは "Explorer" 'theme - exist – RbMm

関連する問題