私は現在、MapPoint-Controlを使ってアプリケーションを開発しています。 mappointも使用するスレッドからDoDragDrop
を開始した後、私はいつも数秒後に私のフォームが反応しないと言っているmappointからのダイアログを受け取ります。ActiveXコントロール(MapPoint)を一時停止するか、DoDragDrop asyncを実行する方法はありますか?
MapPoint-ControlはActiveXコントロールで、MapPointコントロールをバックグラウンドで起動し、別のスレッドで実行します。私はMappointがコントロールを更新しようとしますが、タイムアウトを取得すると思います。
DoDragDrop
を別のスレッドで実行する方法があるため、MapPointはメインスレッドから応答を得ます。 MapPointに現在フォームが一時停止していることを伝えることは可能ですか?または、何とかMapPointを一時停止できますか?
私は、フォームコントロールとDoDragDrop
を実行しようとしたとのMapPoint、コントロール
ことがMapPointのコントロールは、独自のスレッドであることを意味していますか?私は作品がちょっと驚いています。私は自分のスレッドでMapPointアプリケーションを他のものと併用しましたが、注意する必要があります。 Windowsでは同じコントロールを使用する複数のスレッドが好きではありません。 – winwaed
同じマッポイングのスレッドからDoDragDropを開始した後...同じスレッドで彼が意味していると思います – edze
@winwaed:マッチポイントコントロールがメインスレッドで実行されていますが、beginInvokeのおかげでInitDragDropイベントが発生しますmappoints BeforeClickイベントが終了した後。 – Wowa