このサイトをビューするために JavaScript を有効化してください。

Altova MapForce 2020 Enterprise Edition

MapForce ライブラリ内の全てのイベントは、接続ポイントをベースにしており、カスタムイベントハンドラーを与えるために、 C# 委任メカニズムを使用することができます。 MapForce ライブラリのプロパティページ上でイベントの完全なリストを見つけることができます。 下のイメージは、メイン MapForceControl イメージを表示しています :

ax_events_mapforce

サンプルプロジェクトは OnFileExternalChange イベントのみをオーバーライドします。 C# フレームワークにより C# 委任は作成されます。空のイベントハンドラーをフィルするのみで行うことができます。

 

例えば、下に示されるハンドラーの実装は、ファイルの再ロードをオフに切り替え、 MapForceControl によりロードされたファイルが外部により変更されたことをユーザーに通知するためにメッセージボックスを表示します:

 

private void axMapForceControl_OnFileExternalChange(object sender, AxMapForceControlLib._DMapForceControlEvents_OnFileExternalChangeEvent e)

{

                         MessageBox.Show("Attention: the file " + e.strPath + " has been changed from outside\nbut reloading is turned off in the sample application!");

 

                         // This turns off any file reloading:

                         e.varRet = false;

}

(C) 2019 Altova GmbH