| 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 | { |
no test coverage detected