状況 :
私は現在、ユーザーが新しいコントロールをデザインサーフェスにドレープ/ドロップし、これらのコントロールのプロパティを変更できるVSのようなIDEを開発することを目的としたプロジェクトに取り組んでいます。
だから私はIDesignerHost, IServiceContainer, IContainer, IComponentChangeService,
それを設計するために作られた、他のいくつかの便利なインターフェースを実装しました。
すべてが正常に機能します。ツールボックス、デザインサーフェス、および正常に動作してpropertyGrid
います。
問題は:
ドラッグアンドドロップされたコントロールに添付されているのは、ユーザーがマウスでコントロールを移動している間、コントロールに従わなければならないラベルです。
LocationChanged event
コントロールの移動時にラベルを移動するために、コントロールのを使用してみました。ただし、このイベントは、コントロールが移動した後に1回だけ発生するため、コントロールが移動している間はラベルは移動しません。
私はこれを機能させる方法を見つけることができません。誰か良いアイデアがありますか?
ありがとうございました
編集: IDesignerHostを実装するカスタムクラスを使用します。このデザインサーフェスのコントロールは、イベントMouse -----を発生させません(例:MouseDown、MouseMove)。