一个窗体在什么情况下就会生成一个同名的frx文件呀?
----------------
我以前以为一个窗体如果存在通用对话框(commondialag)就会出现同名的frx文件,可是我今天将frx文件删了以后,同样不影响什么.
我又将另一个窗体的的同名frx文件删除,想看看出现什么问题,删完以后,打开窗体是报了一次错,但是也打开了.发现少了一个标签.(这个标签是在frame框架内的),此时再保存一次就行了.
我又试着加上那个标签,发现同名的frx文件又出现了.
所以我非常不解,是什么原因造成出现与窗体同名的frx文件呢?
谢谢了.

解决方案 »

  1.   

    frx文件是为了保存同名的frm窗体中的二进制数据(比如PictureBox中的图片)而存在的。
      

  2.   

    参考:
    http://support.microsoft.com/kb/q152582/
      

  3.   

    我试出来了,如果标签文字很多,就会存到frx文件中去的.
      

  4.   

    frx是与frm配套用的资源文件,他存放改窗体里的所有自愿信息,主要是一些二进制的信息。   
      比如窗体上的ICON、Image里的图片等等。所以你给一个Image设置了picture之后他是存在frx里的,你所引用的原文件就可以删除了。不过如果你的图片需要重复利用,建议你动态加载,否则会增加安装程序的大小。其他资源也有类似的情况。   
        
      frx不能删除。