ThinkGeo.com    |     Documentation    |     Premium Support

MouseDown in InteractiveOverlay doesn't get called. ver.7.0.0.0

Hello ThinkGeo Team!


We have a class derived from InteractiveOverlay, in which we override several mouse methods: MouseDownCore, MouseMoveCore and MouseUpCore. We add this overlay to Map.InteractiveOverlays, and it works just fine in WpfDesktopEdition 6.0.0.0, but in 7.0.0.0 method MouseDownCore doesn't get called. Other methods still work okay.


Can you please help us with this issue? Thanks in advance.



I have also encountered the same issue.  What I have noticed is that once the mouse is moved then the MouseDown Event is fired in addition to the MouseMove Event being fired.



This works in MapSuite V6.0.0.134.



The following statement is used to set the EventHandler:



msMapMain.TrackOverlay.MapMouseDown += new EventHandler<mapmousedowninteractiveoverlayeventargs>(MapMain_TrackOverlay_MapMouseDown);



Thanks,

Dennis

</mapmousedowninteractiveoverlayeventargs>

Hi Dennis And 2GIS, 
  
 Thanks for your post and sorry for the inconvenience, but the problem didn’t show up with the newest dlls 7.0.8.0, would you please get them and try it again? 
  
 if you have any more question , please feel free to let us know. 
  
 Sorry Again. 
  
 Summer

Summer,



Do you have some guidelines on how to install V7.0.8.0 as there is no setup.exe with this release?



I’ve looked at the Wpf Desktop Deployment Guide, but it doesn’t say a whole lot, for me anyway.



Should I copy the new dll’s over the 7.0.0.0 dll’s in C:\Program Files (x86)\ThinkGeo\Map Suite Wpf Desktop Full Edition 7.0\Developer Reference\WPF Desktop Edition?



Thanks,

Dennis




Hello Summer, 
 Thanks for your answer, but unfortunately with 7.0.8.0 the problem still exists.

Hi Dennis and 2GIS 
  
 The reason for it should be that the Map.InteractiveOverlays’s order is different from the past while recating for the event, before the cutomized-interactiveOverlay is on the top, but now it is on the bottom, so cutomized-interactiveOverlay’s event may be blocked by other interactiveOverlays. It has been fixed, would you please get the latest version 7.0.10.0 or 7.0.0.10 and try it again? 
  
 if you have any more question, please feel free to let us know. 
  
  
 Hope it helps 
  
 Summer

Summer,



Thank you for the fix.  I will get the new release.  But would you give me more details about how to install V7.0.0.10 as there is no setup.exe.



Is it safe to copy the new dll’s over the V7.0.0.0 dll’s, but first saving the old ones in case I want to go back?



What is to be done with the msi file?



Thanks,

Dennis


MapSuite Team,



I’ve installed Daily Production Build V7.0.0.10 and the MouseDown Event is still not triggered.



Has anyone from 2gis gotten this to work?



Thanks,

Dennis


Hi Dennis, 
  
 Thanks for your reminding, and sorry for a mistake that the the amendment didn’t get Synchronized to “product build”, now it has been corrected, would you please get 7.0.0.11(still in build will be available in hours) or 7.0.10.0. 
  
 About “Is it safe to copy the new dll’s over the V7.0.0.0 dll’s”, it should be ok to replace the dlls, and if you want to save 7.0.0.0 dlls, you could back it up in another place. 
  
 Hope it helps 
  
 Summer

Summer,



I’ll wait for V7.0.0.11 to be released.



Thanks for the info on installing the Production Build.  I did save the original dll’s prior to copying in the new ones.



Thanks,

Dennis


Summer,



I’m afraid the problem still persists with V7.0.0.11.



Regards,

Dennis


Hi 2Gis and Dennis, 
  
 Sorry for the inconvenience 
  
 2Gis, We double checked that the interactive overlay is just one factor cause the mousedownevent problem, new amendment has been added. Would you please get the latest version,6.0.13.0 or 6.0.0.13, now the “mapmousedown” could be fired. 
  
 Dennis,would you please provide us some code to test? As far as I observe, when the mouse is moved the mousedown event isn’t fired. 
  
 Waiting for your further information. 
  
 Summer

Summer,



Bravo!  The MouseDown Event is now fired properly on mouse-down and not fired on mouse-move, which is all correct.  I downloaded V7.0.0.14.



Thanks,

Dennis


Hi Dennis



Great to hear it helped, if you have any more question, please feel free to let us know. 



Best Regards 



Summer

Hello Summer and Dennis, 
 It works for me too, with 7.0.0.14. Thank you very much.

Hello Summer and Dennis, 
 It works for me too, with 7.0.0.14. Thank you very much.

Hi 2Gis 
  
 You’re always welcome, if you have any more question, please feel free to let us know. 
  
 Best Regards 
  
 Summer