checkbos的样子是一个小正方形,在里面能打叉。那有没有别的样子,比如做成像按钮那样,点击一下凹陷下去,再点击一下回到原来样子?
另外,checkbox能换背景颜色的么??

解决方案 »

  1.   

    checkbox也是按钮,也有SetState
    在OnCtlColor函数里,换背景色试试
      

  2.   

    checkbos的: 属性->style 选择 Push-like 式样。
      

  3.   

    换背景色,在该控件的对话框中的OnCtlColor函数中处理
    如:
    if(pWnd->GetDlgCtrlID()==IDC_STATIC_02||pWnd->GetDlgCtrlID()==IDC_STATIC_01
    ||pWnd->GetDlgCtrlID()==IDC_EDIT2||pWnd->GetDlgCtrlID()==IDC_EDIT1)
    {
    pDC->SetBkMode(TRANSPARENT);
    }
         return hbr;
      

  4.   

    用CButtonSTL 好像是这样拼 直接有现在的,按钮也很漂亮,有多种多样的实现.