永发信息网

VC++中如何实现下面的功能 点击填充按钮在右边ID为IDC_PICTURE 的组合框区域内填充为红色..详情请看图.....

答案:2  悬赏:10  手机版
解决时间 2021-04-30 16:00
  • 提问者网友:杀手的诗
  • 2021-04-30 05:41

下面是填充按钮的代码:

为什么点击填充按钮后 没变化呢?

最佳答案
  • 五星知识达人网友:毛毛
  • 2021-04-30 06:53


void CSetting::OnButton1()
{
// TODO: Add your control notification handler code here
CRect rect;
GetDlgItem(IDC_PICTURE)->GetWindowRect(rect);
ScreenToClient(&rect); //屏幕坐标转客户区坐标


CBrush brush(RGB(255,0,0));
CDC *pDC=GetDC();
pDC->SelectObject(&brush);
pDC->Rectangle(rect);
}

全部回答
  • 1楼网友:玩家
  • 2021-04-30 07:43
CBrush Pen; Pen.CreateSolidBrush(RGB(255,0,0)); //创建画刷 dc.FrameRect(m_rFaceRegion,&Pen); //使用画刷绘制一个区域 Pen.DeleteObject(); //释放GDI对象
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯