當前位置:編程學習大全網 - 網站源碼 - 怎麽修改CRectTracker的框的顏色

怎麽修改CRectTracker的框的顏色

//?把MFC的CRectTracker類源碼的Draw(CDC*?pDC)函數源碼,復制到自己的Draw函數。

void?CMyRectTracker::Draw(CDC*?pDC)?const

{

//?......

//?draw?lines//?邊框顏色

if?((m_nStyle?&?(dottedLine|solidLine))?!=?0)

{

if?(m_nStyle?&?dottedLine)

{

//?pOldPen?=?pDC->SelectObject(CPen::FromHandle(_afxBlackDottedPen));

pOldPen?=?pDC->SelectObject(/*妳自定義的顏色刷子*/);

}

else

{

//?pOldPen?=?(CPen*)pDC->SelectStockObject(BLACK_PEN);

pOldPen?=?pDC->SelectObject(/*妳自定義的顏色刷子*/

}

//?......

//?draw?resize?handles//?八個黑角的顏色

if?((m_nStyle?&?(resizeInside|resizeOutside))?!=?0)

{

UINT?mask?=?GetHandleMask();

for?(int?i?=?0;?i?<?8;?++i)

{

if?(mask?&?(1<<i))

{

GetHandleRect((TrackerHit)i,?&rect);

pDC->FillSolidRect(rect,?RGB(/*妳想要的顏色*/));//?RGB(0,?0,?0));

}

}

}

//?......

  • 上一篇:冒險島遊戲3的密碼是啥
  • 下一篇:同樣都是移動應用開發,Dingdone和apicloud的區別在哪裏?
  • copyright 2024編程學習大全網