为了这个问题,我已经忙了一整天了,我本来是用一个矩形圆图形来绘制窗口,但是我希望它可以支持拖动大小(也就是鼠标在边界处,按下,可以拉大窗口)我为我的CWnd子类添加了WS_SIZEBOX支持,的确是可以实现,但是WS_SIZEBOX会在边界处留下一个边框,很烦人,不好看。希望有过此编码经验的朋友,帮帮我,哪怕给个思路也行。在下先谢了~~~~

解决方案 »

  1.   

    在onsize里重新调整界面上控件的位置就可以了,不过有可能闪屏
      

  2.   

    csdn这么强的论坛,这么多的高手,难到就没有人做过????
      

  3.   

    不用WS_SIZEBOX属性自己做的话也很简单,在你的窗口中响应WM_MOUSEMOVE,当鼠标移到窗口边框时SetCursor将光标变成拖动箭头的样子,响应LBUTTONDOWN,如果是在边框上按下的话就设个标志,然后响应LBUTTONUP,鼠标弹起后Movewindow把窗口大小重置一下。拖动时可以创建一个橡皮筋类显示,不用不停改变窗口。还有其他方法,这个比较简单
      

  4.   

    你看看BCGPro的源代码怎么实现的