用SetBkColor()只是使显示出来的字符的背景色改掉了。
怎么让全部的背景色改变???
是那个函数??
多谢了。

解决方案 »

  1.   

    BOOL CXXXX::OnEraseBkgnd(CDC* pDC) 
    {
    CRect client;
    pDC->GetClipBox(&client);
    pDC->FillSolidRect(client,RGB(xxx,xxx,xxx));
    return TRUE;
    }
      

  2.   

    感谢您使用微软产品!你可以首先调用API Rectangle(...) 在该区域画上实心矩形作为底色。 微软全球技术中心 VC技术支持 本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款 
    (http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。 
    为了为您创建更好的讨论环境,请参加我们的用户满意度调查 
    (http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。
      

  3.   

    感谢您使用微软产品!你可以首先调用API Rectangle(...) 在该区域画上实心矩形作为底色。 微软全球技术中心 VC技术支持 本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款 
    (http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。 
    为了为您创建更好的讨论环境,请参加我们的用户满意度调查 
    (http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。