0

仕事用の小さなツールで MapPoint COM を使用しています。テキスト ファイルから住所を取得し、ストップとして MapPoint にインポートします。

私が知る限り、MapPoint COM をさらに活用するために使用できる機能や方法は多くありません。COM を拡張してさらに活用するにはどうすればよいでしょうか?

拡張とは何を意味するのか、いくつかのアイデアを次に示します

  • ウェイポイントの外部リスト (DataSource)
  • MapPoint.ActiveMap.ActiveRoute.Waypoints のカスタム イベント (つまり、ウェイポイントの追加、削除、選択の変更など) {カスタム リストをデータソースとして設定できる場合は重要ではありません。上記を参照してください}
  • カスタム MapPoint.Waypoint オブジェクト
4

2 に答える 2

0

@Richard Brightwellのラッパークラスは、必要なものの一部を提供するのに役立つかもしれませんが、全体的に制限されると思います. @Hans Passant が言うように、Microsoft だけが MapPoint アプリケーションの内部を変更できます。

ウェイポイント データ ソースが何を意味するのかは不明ですが、どこか (どこからでも) からウェイポイント データを読み取り、それを使用して MapPoint で一度に 1 つずつウェイポイント (および/または画鋲) を作成するコードを簡単に作成できます。

ラッパー クラスが中間イベントを発生させない限り、独自のイベント タイプを追加することはできません。例えば。クラス メソッド X は X を実行する可能性があります。X にはステップ a、b、c が含まれ、ステップ b はコード内でイベントを発生させます。

于 2011-12-07T13:29:21.673 に答える
0

MapPoint COM オブジェクトの機能や自分で作成した新しい機能を公開するラッパー COM コントロールまたはライブラリを作成します。

編集:ラッパークラスの詳細は次のとおりです:ラッパークラスとは何ですか?

于 2011-12-07T02:15:14.777 に答える