MCPcopy Create free account
hub / github.com/Squirrel/Squirrel.Windows / DrawSortBitmap

Method DrawSortBitmap

src/Setup/wtl90/atlctrlx.h:3371–3401  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3369 }
3370
3371 void DrawSortBitmap(CDCHandle dc, int iBitmap, LPRECT prc)
3372 {
3373 dc.FillRect(prc, ::GetSysColorBrush(COLOR_BTNFACE));
3374 HBRUSH hbrOld = dc.SelectBrush(::GetSysColorBrush(COLOR_BTNSHADOW));
3375 CPen pen;
3376 pen.CreatePen(PS_SOLID, 0, ::GetSysColor(COLOR_BTNSHADOW));
3377 HPEN hpenOld = dc.SelectPen(pen);
3378 POINT ptOrg = { (m_cxSortImage - m_cxSortArrow) / 2, (m_cySortImage - m_cySortArrow) / 2 };
3379 if(iBitmap == m_iSortUp)
3380 {
3381 POINT pts[3] =
3382 {
3383 { ptOrg.x + m_cxSortArrow / 2, ptOrg.y },
3384 { ptOrg.x, ptOrg.y + m_cySortArrow - 1 },
3385 { ptOrg.x + m_cxSortArrow - 1, ptOrg.y + m_cySortArrow - 1 }
3386 };
3387 dc.Polygon(pts, 3);
3388 }
3389 else
3390 {
3391 POINT pts[3] =
3392 {
3393 { ptOrg.x, ptOrg.y },
3394 { ptOrg.x + m_cxSortArrow / 2, ptOrg.y + m_cySortArrow - 1 },
3395 { ptOrg.x + m_cxSortArrow - 1, ptOrg.y }
3396 };
3397 dc.Polygon(pts, 3);
3398 }
3399 dc.SelectBrush(hbrOld);
3400 dc.SelectPen(hpenOld);
3401 }
3402
3403 double DateStrToDouble(LPCTSTR lpstr, DWORD dwFlags)
3404 {

Callers 1

CreateSortBitmapsMethod · 0.80

Calls 5

FillRectMethod · 0.80
SelectBrushMethod · 0.80
CreatePenMethod · 0.80
SelectPenMethod · 0.80
PolygonMethod · 0.80

Tested by

no test coverage detected