我看见有些程序在给窗体设置皮肤的时候,他的打开对话框也换了肤,打开对话框应该如何实现换肤的?

解决方案 »

  1.   

    自定义一个form来代替打开对话框
      

  2.   

    ~_~'  就是自己不会了,我当然知道有用FORM做的方法,就是莱了点,不知道如何实现
      

  3.   

    可以拦截API或子类化进行重绘.不过那是VB里的解决方案,累;如果是其它支持重载的开发语言,貌似重载重绘过程,就可以了,你画朵花都没问题....
      

  4.   

    Public Class Form1    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            Dim form2 As New Windows.Forms.Form
            form2.Show()
            Me.FormBorderStyle = Windows.Forms.FormBorderStyle.Sizable    End Sub
    End Class这个只能在点后调节form1的窗口风格