MapQuest.License.LicenseManagerFactory.GetLicenseState()でライセンスの状態を取得できます。
- コード例(C#)
// ライセンス状態を取得する(地図を開いている間のみ有効)
MapQuest.License.LicenseStateType state = MapQuest.License.LicenseManagerFactory.GetLicenseState();
if (state != MapQuest.License.LicenseStateType.Registered)
{
if (state == MapQuest.License.LicenseStateType.Error)
{
Exception ex = MapQuest.License.LicenseManagerFactory.LicenseErrorReason;
MessageBox.Show(ex.Message, "ライセンス関連エラー", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
MessageBox.Show("終了します。", "ライセンス不足", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
System.Environment.Exit(-1);
}