Well, on the MouseDown event there are X and Y values, so I suppose you could use those, or the GetCursorPos() API call. And look up SetBitmapBits or SetDIBits or something to that extent for selecting it into a DC.