因为你是等间距的,所以在mouseup消息里面得到点击坐标,然后根据x y算出点击的位置,是否在你要的rect范围内。
弹出标注可以看这个msdn https://msdn.microsoft.com/en-us/library/windows/desktop/hh298401(v=vs.85).aspx
https://www.codeproject.com/Articles/27205/XBalloonMsg-a-non-MFC-balloon-shaped-message-box
这里还有一个代码。