The problem you might be experiencing might be due to CWGraph not tracking the necessary events in order to implement both the creation of cursors when you click and the dragging of the cursors with your mouse. In order to track all events try using the Track All Events option. The declaration of the function would look like this:
m_graph_top.SetTrackMode(CNiGraph::TrackAllEvents);