IDesignerHost を使用し、コントロールのドラッグ アンド ドロップを実装するデスクトップ アプリケーションがあります。これはhttp://msdn.microsoft.com/en-us/magazine/cc163634.aspxの例に基づいています。
INameCreationService & を CreateName メソッドに実装し、コントロール名を受け入れるダイアログを表示しています。http://www.codeproject.com/Articles/91265/UserControl-Prompts-for-ControlName-after-Drop-in。
問題は、ユーザーがコピーして貼り付けるたびに、EnterControlNameDialog がポップアップすることです。ユーザーが一連のコントロール (5 つの内部コントロールを持つグループボックスなど) をコピーすると、EnterControlNameDialog が 6 回表示されます。
ツールボックスのドラッグ アンド ドロップで新しいコントロールが作成された場合にのみ、EnterControlNameDialog を表示したいと思います。コピー&ペースト中に、このポップアップを表示せずにコントロールを自動的に作成したい。
これは可能ですか?