デスクトップを詳細表示にするには


チョリソー  2006-05-07 19:35:53  No: 21414  IP: 192.*.*.*

はじめまして。
いまさらですが、今Windowsのデスクトップの表示形式を変えるソフトを
作ってます。
そこで、デスクトップを「詳細表示」にするべく下記のようにやってます。
SetWindowLong(hdesktop, GWL_STYLE,
                    GetWindowLong(hdesktop,GWL_STYLE)and
                      (not LVS_TYPEMASK) or LVS_REPORT);
確かに詳細表示になるのですが、カラムが表示されません。
カラムのハンドルを取得し、
ShowWindow(GetColumnH,SW_SHOW);
EnableWindow(GetColumnH,True);
MoveWindow(GetColumnH,0,0,Screen.Width,16,true);
などとやってみましたが、そうすると今度はアイコンの一つめがカラムに
隠れてしまいます。
解決方法がございましたらお教え願います。
なお、環境は Delphi6 Pro Win98 です。
よろしくお願いいたします。

編集 削除