我想在一个基于对话框的MFC程序 的主对话框的客户区中 显示一张位图,不使用控件,不作为背景,请问该如何实现?
 
 PS:不要说位图载入的事了,我知道怎么弄。

解决方案 »

  1.   

    不作为背景,不使用控件。位图显示在客户区
    我理解你的意思是想:只在对话框的部分客户区内显示图片,而不是全部填充对嘛
    假如你想要的显示区域CRect rect;
    dc.StretchBlt(rect.left, rect.top, rect.Width(), rect.Height(), &dcMem, 0, 0, bm.bmWidth, bm.bmHeight, SRCCOPY);
    就行
      

  2.   


    请问这里的dc是指向什么的? 从哪里获得这个dc? 
      

  3.   

    "不要说位图载入的事了,我知道怎么弄",那么就用SetPixel()吧!
      

  4.   

    你不是会载入位图嘛,dc就是CDC or CPaintDC;