我想做一个窗体,没有标题栏,能拉伸,窗口四个角为圆角,这些都实现了,问题是我想把窗体边框的颜色弄成例如红色(圆角处也要红色),有谁能帮帮我,最好有具体代码,先谢过了!

解决方案 »

  1.   

    用第三方控件BusinessSkin应该可以的.
      

  2.   

    用第三方控件BusinessSkin应该可以的.
      

  3.   

    取得窗口设置描述表
    GetWindowDC
    在WM_NCPAINT中对窗口边框进行绘制。原理就是这样。
      

  4.   

    办法好像只能自己画。但是具体画完以后是圆角矩形还是一个矩形,我印象我做过的类似的程序画完是个矩形,也就是form本身的大小。想实现圆角矩形的边框,过会试试去。。
      

  5.   

    取得窗口设置描述表
    GetWindowDC
    在WM_NCPAINT中对窗口边框进行绘制。我试了,好像圆角处还是没画到
      

  6.   

    我想,你做的自定义窗口应该设为没有边框的比较好控制一些
    即没有WS_Border
    然后只剩下一个客户区,在这里画,不过这时不能用GetWindowDC,而应该用GetDC了.