动态创设一个CBCGPGridCheckItem,怎样设置他的属性例如属性Flat
动态创建一个CBCGPGridCheckItem,怎样设置他的属性例如属性Flat
我new了一个复选框,pCheckItem=new CBCGPGridCheckItem(true);
请问我怎样设置 怎样设置Flat属性,即把选择的那个框框变成平的,不是凹的。
------解决方案--------------------
BOOL BCGP_GRID_COLOR_DATA::ColorData::Draw (CDC* pDC, CRect rect, BOOL bNoBorder)
{
if (m_clrBackground == (COLORREF)-1)
{
return FALSE;
}
if (m_clrGradient == (COLORREF)-1)
{
CBrush br (m_clrBackground);
pDC->FillRect (rect, &br);
}
else
{
CBCGPDrawManager dm (*pDC);
dm.FillGradient2 (rect,
m_clrBackground,
m_clrGradient,
m_nGradientAngle);
}
if (m_clrBorder != (COLORREF)-1 && !bNoBorder)
{
pDC->Draw3dRect (rect, m_clrBorder, m_clrBorder);//把这个改一下
}
return TRUE;
}
------解决方案--------------------
楼主用的BCG什么版本
我new了一个复选框,pCheckItem=new CBCGPGridCheckItem(true);
请问我怎样设置 怎样设置Flat属性,即把选择的那个框框变成平的,不是凹的。
------解决方案--------------------
BOOL BCGP_GRID_COLOR_DATA::ColorData::Draw (CDC* pDC, CRect rect, BOOL bNoBorder)
{
if (m_clrBackground == (COLORREF)-1)
{
return FALSE;
}
if (m_clrGradient == (COLORREF)-1)
{
CBrush br (m_clrBackground);
pDC->FillRect (rect, &br);
}
else
{
CBCGPDrawManager dm (*pDC);
dm.FillGradient2 (rect,
m_clrBackground,
m_clrGradient,
m_nGradientAngle);
}
if (m_clrBorder != (COLORREF)-1 && !bNoBorder)
{
pDC->Draw3dRect (rect, m_clrBorder, m_clrBorder);//把这个改一下
}
return TRUE;
}
------解决方案--------------------
楼主用的BCG什么版本