我取到一个窗口句柄,现在我想在窗口边沿加一个黑色的方框,我想使用SetWindowLong()来解决问题,但是不行,比如SetWindowLong(hwnd,GWL_EXSTYLE,WS_THICKFRAME),这样没有任何反应,请问有好的方法实现吗?

解决方案 »

  1.   

    试试在onpaint里画出来用moveto lineto
      

  2.   

    可以做的, 就在窗口的OnPaint 或者OnDraw里面用
    个Rectangle就可以, 实在不行就用DrawEdge,看看API就知道了.
      

  3.   

    WS_THICKFRAME不能改变边框厚度:
    WS_THICKFRAME   Creates a window with a thick frame that can be used to size the window
      

  4.   

    自己创建一个CWnd,然后使用CRgn的CombineRng()组合四个长方形区域,每个长方形区域组合成四个边界,然后使用SetWindowRgn(),就行了