void DropGrid::LeftDown(Point p, dword keyflags) { WhenLeftDown(); if(nodrop) SetFocus(); else Drop(); }
void RichRuler::LeftDown(Point p, dword) { track = FindMarker(p); if(track >= 0) { trackdx = marker[track].pos * zoom + x0 - p.x; SetCapture(); WhenBeginTrack(); } else if(p.x < 16) { newtabalign++; if(newtabalign > ALIGN_CENTER) newtabalign = ALIGN_LEFT; Refresh(); return; } else { pos = ((p.x - x0) / zoom + snap / 2) / snap * snap; WhenLeftDown(); } }