首先我把窗体的标题栏去掉.
把对话框的Border设置成Resizing后窗体可以改变对话框的大小.但此时对话框是3D的.....有办法把对话框变成像Border设置成Thin时的平面效果,同时又可以改变对话框的大小吗?

解决方案 »

  1.   

    这个,基本上,很难不过可以处理WM_NCPAINT,自己把多余的边缘擦去吧
      

  2.   

    楼上的.我试过用ncpaint 不过同样也要处理Paint 所以界面改变大小时会闪烁......
      

  3.   

    用 MoveWindow 不能改变对话框的大小吗?
      

  4.   

    MoveWindows改烃对话框大小.但要像 对话框的Border设置成Resizing后窗体可以改变对话框的大小 那样的效果呀?
      

  5.   

    自己响应WM_NCLBUTTONDOWN/WM_NCMOUSEMOVE+MoveWindow.