如何在SDI文档的窗体中插入背景图片?改变SDI文档的默认的空白背景,以某张图片作为背景图片.

解决方案 »

  1.   

    重载OnDraw自己画,不过好像很麻烦,因为其它的文字什么的你也要自己写上去
      

  2.   

    在ondraw函数中,这样写
    在窗口中显示位图
    1.创建位图
    CBitmap bitmap;
    bitmap.LoadBitmap(IDB_BITMAP1);
    2.创建兼容DC
    CDC dcCompatible
    dcCompatible.CreateCompatibleDC(pDC);
    3.将位图等到兼容DC中
    dcCompatible.SelectObject(&bitmap);
    4.将兼容DC中的位图贴到当前DC中
    pDC->BitBlt(rect.left,rect.top.rect.Width(),rect.Height(),&dcCompatible,
    00,SRCCOPY);
      

  3.   

    自己定义,比如
    CRect rect(0,0,200,200)
      

  4.   

    CRect rect;
    GetClientRect(&rect);