怎么存去位图的某个区域

如何存去位图的某个区域
在视图里显示一副磁盘中的bmp图,然后通过鼠标在bmp图上选取区域,选取的区域如何存储?比如说,选取了A区域,然后以后启功程序后当鼠标点击的时候能判断出点击的位置是否在A区域内.

(类似于一副中国地图,怎么把各个省的形状保存下来,保存后,以后重新打开程序显示中国地图的时候,就可以根据鼠标点击的位置知道哪个点击了哪个省了.)

不知道这样的设计如何实现呢?最好有示例代码.谢谢

------解决方案--------------------
CreatePolygonRgn
GetRegionData


ExtCreateRegion
PtInRegion