最近在用vclskin美化界面,可发现MainForm调用DLL并放入panel中其结果是没有vclskin效果的界面,如果是DLL只Show出来的话界面却被vclskin所美化,但自己又重新写一个简单程序来测试发现DLL始终不被美化。纠结中啊!!
请问大家,有没好的办法来解决Main调用DLL并放入Panel中时其界面是和Main vclskin一样的?再就能否告诉我我所测试时的问题

解决方案 »

  1.   

    vclskin有個命令,可以刷新Form的,可以在新form沒有顯示之前,刷新一下這個form.
      

  2.   

    问题简单面描述就是 [我的DLL在主程序的panel里没有vclskin效果]
    楼上的,能详细点吗?头都大了
      

  3.   

    问题解决了:DLLForm:=   TDLLForm.Create(self); 
        DLLForm.Parent   :=   Panel1; 
        MainForm.skindata1.AddNestForm(self,DLLForm); 
        DLLForm.Show; 
    用AddNestForm(self,DLLForm);问题的解决离不开大家的分享,希望也能够帮助其他人解决此类问题
    加我好友,增加多些技术交流