やり方がわからなかったので調べてみた。

  Autodesk.AutoCAD.EditorInput.PromptKeywordOptions tOptions = new Autodesk.AutoCAD.EditorInput.PromptKeywordOptions();
  tOptions.Message = "よろしいですか?";
  tOptions.Keywords.Add("Yes");
  tOptions.Keywords.Add("No");
  tOptions.AllowNone = true; // 未入力を認めるかどうか。
  PromptResult tPromptResult = Application.DocumentManager.MdiActiveDocument.Editor.GetKeywords(tOptions);
  if (tPromptResult.StringResult != "Yes")
  {
    // Yesではない。
  }

Keywords.Addのオーバーロードメソッドを使えば選択肢のローカライズも可能。

カテゴリー: 技術情報