用RichtextBox做了一个记事本,保存的时候,.Txt文件的图标会跑。我保存文件是采用这样的方式:将原文件删除然后新建一个同名文件。
可,Windows自己的记事本却不会导致Icon挪位。

解决方案 »

  1.   

    什么意思哦?没看懂!.Txt文件的图标会跑??你是不是在新建文件的时候忘记加.txt后缀名拉?
      

  2.   

    .Txt文件的图标会跑!它自动跑到一个空位去了。因为我是先删除文件,然后新建一个文件,而新建的文件其图标的位置,要与被删文件的图标的位置一样,才感觉到图标不会跑。然而,新建的文件,它自己寻找位置去了。
      

  3.   

    用sendmessge 对listview发送消息,具体消息可以查下。在NT/2000系统,这个消息不能跨越进程,就是说如果想跨越进程需要其他的处理。
      

  4.   

    listview?
    我的是文件夹里的文件图标。
      

  5.   

    文件夹就是个listview,自己用spy++看看
      

  6.   

    2000系统的话会比较麻烦的,而且用VB还做不了。这是《windows核心编程》 里的一个例子,就是在改变显示分辨率前后保存桌面图标位置。是讲DLL注入的例子。因为2000下要使用sendmessage得到桌面图标位置(也是个listview)必须要跨进程,需要用其他语言写DLL,比较麻烦。98下就没那么麻烦了,直接用sendmessage就可以了,相关的消息,记不得了,不好意思啊。