UpdateLayeredWindow 的SIZE *psize 参数就是改窗口大小的...

解决方案 »

  1.   

    我是
    SetLayeredWindowAttributes + TransparentBlt
      

  2.   

    lethe555你好。哦,我一直考虑的是png图片大小固定,所以SIZE *psize变化会导致失真的问题,但是现在发现考虑的方向错了,因为假如整个窗口用同一张png的话,那么改变窗口大小肯定会导致失真的,这个无解,不用考虑。tiger9991你好。TransparentBlt好像不能做半透明效果,所以估计消不了锯齿。
      

  3.   

    我原来做的对话框类是普通的OnPaint()里贴图的,如果现在要改成UpdateLayeredWindow(),那就不知道怎么办了。比如,对话框里的编辑框啊按钮啊那些,貌似就需要自己重新写一套绘制这些控件的代码才能显示控件了?
      

  4.   


    用这个来实现,比较靠谱!!VC+png 这个会出现问题,会覆盖界面上的控件,需要双层的界面来实现!!
      

  5.   

    楼主你好,我是想用CreateRectRgn,CombineRgn来实现不规则对话框,但是圆角那块会有锯齿,请问有什么好一点的解决办法吗?楼主87V5
      

  6.   

    我也和你一样的问题,不想用图片实现,就是想用API创建不规则窗体,但是锯齿不知道怎么处理