本文整理汇总了C++中CGraphic::HitTest方法的典型用法代码示例。如果您正苦于以下问题:C++ CGraphic::HitTest方法的具体用法?C++ CGraphic::HitTest怎么用?C++ CGraphic::HitTest使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CGraphic
的用法示例。
在下文中一共展示了CGraphic::HitTest方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: GraphicHitTest
void CEx_DrawView::GraphicHitTest( CPoint& pt, BOOL& bResult, int& sel )
{
CEx_DrawDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
BOOL bShowHidden = pDoc->m_bShowHidden;
if (pDoc->m_sel != -1) // 已选中者优先
{
if (pDoc->m_sel == pDoc->m_obArray.GetSize()) pDoc->m_sel--;
CGraphic* P = Convert_To_Graphic(pDoc->m_obArray[pDoc->m_sel]);
P->HitTest(pt, bResult);
if ( bResult && (bShowHidden || (!bShowHidden && !P->m_bHidden)) ) return;
bResult = FALSE;
}
for (int i = pDoc->m_obArray.GetSize() - 1; i >= 0; i--)
{
CGraphic* P = Convert_To_Graphic(pDoc->m_obArray[i]);
P->HitTest(pt, bResult);
if ( bResult && (bShowHidden || (!bShowHidden && !P->m_bHidden)) ) { sel = i; return; }
bResult = FALSE;
}
}