有一个刷新的消息~
只是我忘了~~~SendMessage(Handle,xxxxxx

解决方案 »

  1.   

    有一个刷新的消息~
    只是我忘了~~~SendMessage(Handle,xxxxxx
      

  2.   

    有一个刷新的消息~
    只是我忘了~~~SendMessage(Handle,xxxxxx
      

  3.   

    //很早以前Kingron告诉我的
    uses ShlObj;procedure TForm1.Button1Click(Sender: TObject);
    begin
      SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_IDLIST, nil, nil);
    end;
      

  4.   

    SHChangeNotify(SHCNE_UPDATEDIR, SHCNF_IDLIST, nil, nil);
      

  5.   

    呵呵:)幸好还有Kingron时代的人当时我看过给忘了:)
      

  6.   

    //当时我问的是怎么刷新文件的图标
    SHChangeNotify(SHCNE_UPDATEDIR, SHCNF_IDLIST, nil, nil);
    //用这,可能要恰当一点
      

  7.   

    //当时我问的是怎么刷新文件的图标
    SHChangeNotify(SHCNE_UPDATEDIR, SHCNF_IDLIST, nil, nil);
    //用这,可能要恰当一点
      

  8.   

    //当时我问的是怎么刷新文件的图标
    SHChangeNotify(SHCNE_UPDATEDIR, SHCNF_IDLIST, nil, nil);
    //用这,可能要恰当一点
      

  9.   

    我比较懒,所以想找一个API 函数把一个目录先刷新一下,这样我遍历这个目录的时候,可以先把目录取出来,最后才是文件,不过你们给我的好像不是很合适,能否给我改进一下????
      

  10.   

    你用的是这样的方法?
      FindFirst();
      FindNext();
      FindClose();
      

  11.   

    对,不过我想在TREEVIEW中显示,所以想用一个 函数来控制,然后先显示FOLDER LIST,然后再显示FILE LIST
      

  12.   

    FindFirst('', faDirectory, F); //先找目录
      FindFirst('', faAnyFile and not faDirectory, F); //在找文件
      

  13.   

    FindFirst('', faDirectory, F); //先找目录
      FindFirst('', faAnyFile and not faDirectory, F); //在找文件
      

  14.   

    FindFirst('', faDirectory, F); //先找目录
      FindFirst('', faAnyFile and not faDirectory, F); //在找文件