VB调用 C#写的dll后(内含一个窗体控件),弹出的窗口没有了C#窗体控件的外观效果,只是和所有的VB窗体一样,很难看?没一点3D效果。
这有办法解决吗?

解决方案 »

  1.   

    不理解楼主意思.C#窗体控件的外观是和windows系统的主题一致的.
    难道楼主重绘了?
      

  2.   

    因为C#的视觉效果是在C#程序的Program.cs里才添加的。
    你的Dll里没有加入当然就不行了。
      

  3.   

    没有重绘呀,比如里边的button控件就没有在C#程序漂亮,而是和VB的一样不好看
      

  4.   

    那应该怎么写,随便帮写个带窗体的dll给看看,我不太会
      

  5.   

    Imports System.Windows.Forms Class Form1 
        Inherits Form 
        <System.STAThread()> _ 
        Private Shared Sub Main() 
            Application.EnableVisualStyles() '在你的VB程序中加上这一行试试 
            Application.Run(New Form1()) 
        End Sub 
    End Class 
      

  6.   

    C#有些属性vb.net里没有,效果就出来了啦!