100分,有没有效果比较好的用一张不规则的图片作为整个程序主窗口背景的实现方法, 请推荐

解决方案 »

  1.   

    网上应该很多的吧,找一下
    主要用SetWindowRgn(CRgn,...);
      

  2.   

    不规则窗口好像没有特别效果好的,例如这个, 锯齿很明显啊http://www.vckbase.com/document/viewdoc/?id=759 
      

  3.   

            CBitmap bmp;
    bmp.LoadBitmap(IDB_BACKGROUND);
    m_brBk.CreatePatternBrush(&bmp);
    bmp.DeleteObject();
    其中IDB_BACKGROUND是你添加到资源中准备做背景的图片ID。
      

  4.   

    可以通过预设mask color的位图来设置窗口的regin,楼主可以搜索异形窗口的创建
    其实使用GDI+加PNG图片实现出来的窗口将更加漂亮,但是控件也需要楼主自己处理了。