学习:单选框和多选框

Posted zpchcbd

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学习:单选框和多选框相关的知识,希望对你有一定的参考价值。

实现颜色与图形变换的例子:

/*
D:Visual_Studio_reposMFC2*/
void CMFCApplication2Dlg::OnBnClickedCheck3()
{
    Invalidate(); //重写绘图,会调用OnEraseBkgnd事件
}
BOOL CMFCApplication2Dlg::OnEraseBkgnd(CDC* pDC)
{
    // TODO: 在此添加消息处理程序代码和/或调用默认值

    bool ret =  CDialogEx::OnEraseBkgnd(pDC);
    
    //定义颜色变量
    int rgb_red, rgb_green, rgb_blue;
    
    rgb_red = chk_red.GetCheck() ? 255 : 0;
    rgb_green = chk_green.GetCheck() ? 255 : 0;
    rgb_blue = chk_blue.GetCheck() ? 255 : 0;

    COLORREF m_Color = RGB(rgb_red, rgb_green, rgb_blue);

    CBrush brush;
    CBrush *OldBrush;

    brush.CreateStockObject(m_Color);
    OldBrush = pDC->SelectObject(&brush); //保存默认的的画刷, 之后进行恢复,作用避免内存泄露
    RECT rect = {50,20,200,180};

        //绘图
    if (r_rect.GetCheck()) {
        pDC->Rectangle(&rect);
    }
    else {
        pDC->Ellipse(&rect);
    }
    
    pDC->SelectObject(OldBrush); //恢复老的画刷,避免内存泄露
    return ret;
}

技术图片

以上是关于学习:单选框和多选框的主要内容,如果未能解决你的问题,请参考以下文章

动态生成级联下拉框和多选框

form表单 获取与赋值

bootstrap学习总结-05 常用标签3

学习15 单选框/多选框标签

HTML 一文读懂

elementUI多选框获取值