Docking 되기 직전의 순간에 경우에 따라 Docking을 할 것인가 안할 것인가를 결정하려고 하는데요. 도대체 잡히지가 않에요.
DockSite의 DockDrop는 이미 도킹된 후에 이벤트가 발생하고, DockOver는 Form이 Dock 되는 동안 계속 발생하기 때문에, 그건 사용할 수가 없습니다. 왜냐하면, 사용자가 마우스를 떼기 전에는 처리하지 말아야하기 때문이죠, 사용자가 Docking하려는 순간, 그 Docking 직전을 알아야 하는데...
그래서, 전역 Flag를 설정하여, Drag되는 객체의 EndDock이 발생하는 순간 그 Flag를 True로 하여, 그때, DockOver에서 처리하려 했더니, 아 글쎄, EndDock 이벤트가 이미 Docking된 후에 발생하더라고요.
쩝, 어떻게, Docking되기 직전의 순간을 알 수 없을까요?