const FileName:string):boolean; begin result:=(LowerCase( ExtractFileExt(FileName))=''''.jpg'''') or (LowerCase( ExtractFileExt(FileName))=''''.jpeg''''); end;
4. 我们在窗体的OnCreate和OnDestroy事件处理句柄里添加如下代码:
procedure TForm1.FormCreate(Sender: TObject); begin //设置图标间距,也即缩略图间距 ListView_SetIconSpacing(listview1.handle,90,120);
procedure TForm1.ShellTreeView1Change(Sender: TObject; Node: TTreeNode); var dir:string; begin //如果上次的RefreshImage过程还没有结束,就退出 ifnot IsRefreshImageFinished then exit; dir:=ShellTreeView1.Path; //edit1.Text:=dir;
ifnot (DirectoryExists(dir)) then exit;
//如果是c:\ d:\之类则转换为c: d: if dir[length(dir)]=''''\'''' then delete(dir,length(dir),1);