本文整理汇总了C++中CGridCtrl::GetCell方法的典型用法代码示例。如果您正苦于以下问题:C++ CGridCtrl::GetCell方法的具体用法?C++ CGridCtrl::GetCell怎么用?C++ CGridCtrl::GetCell使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CGridCtrl
的用法示例。
在下文中一共展示了CGridCtrl::GetCell方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: TreeDrawGraphic
//.........这里部分代码省略.........
// draw a minus sign
if( TryMoveTo( aRect, apDC, RectBox.left + TREE_BOX_MARGIN, iYCenter) )
TryLineTo( aRect, apDC, RectBox.right - TREE_BOX_MARGIN, iYCenter);
// draw small horizontal tick just to the left of the box if not
// level 1
if( ucLevelCurrent > 1)
{
// draw -
if( TryMoveTo( aRect, apDC, iXCenter - m_pTreeColumn->GetDefTreeIndent(), iYCenter) )
TryLineTo( aRect, apDC, RectBox.left, iYCenter);
}
if( bIsPlus)
{
// ... make it into a plus sign
if( TryMoveTo( aRect, apDC, iXCenter, RectBox.top + TREE_BOX_MARGIN) )
TryLineTo( aRect, apDC, iXCenter, RectBox.bottom - TREE_BOX_MARGIN);
}
else
{
// it's a minus sign, so draw vertical tick below box center
// draw |
if( TryMoveTo( aRect, apDC, iXCenter, RectBox.bottom) )
TryLineTo( aRect, apDC, iXCenter, iVertLineBottom);
}
}
else if( ucLevelCurrent > 1)
{
// it's not a box, it's a leaf of the tree. Just draw a horizontal line
CGridTreeCellBase* pGridTreeCellBase = (CGridTreeCellBase*)pGrid->GetCell( m_iRow + 1, m_pTreeColumn->GetColumnWithTree());
if( pGridTreeCellBase == NULL)
return;
bIsNextShowing = pGridTreeCellBase->IsViewable();
ucLevelNext = pGridTreeCellBase->GetLevel();
if( ucLevelCurrent > ucLevelNext)
{
bIsLastLeaf = TRUE;
}
// draw -
if( TryMoveTo( aRect, apDC, iXCenter - m_pTreeColumn->GetDefTreeIndent(), iYCenter) )
TryLineTo( aRect, apDC, iXCenter, iYCenter);
}
// draw nearest to text vertical lines that appear to the left of the box for all
// levels except level 1
if( ucLevelCurrent > 1)
{
iXCenter -= m_pTreeColumn->GetDefTreeIndent();
if( bIsLastLeaf)
iLineStop = iYCenter;
else
iLineStop = iVertLineBottom;
// draw |
if( TryMoveTo( aRect, apDC, iXCenter, aRect.top) )
TryLineTo( aRect, apDC, iXCenter, iLineStop);
}