in general drag and drop should be something to look into. We have a number of custom controls and some of them do drag and drop and we had to fight DAWs drop target handler to make it work