这个我也没有做过
不过可以提供一个思路
首先点击橡皮擦时
响兴MouseMove消息.去获得光标的点坐标(::GetCursorPos API函数 获得的是屏幕坐标)
橡皮都是有一个小范围的,自己定义一下这个矩形
然后ScreenToClient()转换为客户区矩形坐标.
响兴LButtonDown消息,当按下鼠标左键时进行擦除
即 用 背影色(GetBKColor()获取背影色) 进行填充矩形
具体函数详见MSDN
这只是一个思路,具体实现还有很多细节
用跟背景色一样的画刷去绘要搽除的区域