void OnLButtonDown(HWND /*hwnd*/, BOOL /*fDoubleClick*/, int x, int y, UINT /*keyFlags*/) { // Scale for DPI x = static_cast<int>(x / g_fDPIScaleX); y = static_cast<int>(y / g_fDPIScaleY); for (DWORD i = 0; i < MAX_SPRITES; i++) { // Hit-test each sprite. Sprite *pSprite = &g_pSprites[i]; if (pSprite && pSprite->HitTest(x, y)) { SelectSprite(i); break; } } }