開発お疲れ様です。
clipboardData.clearData(“”, 0);
を実行すると、「プロシージャの呼び出し、または引数が不正です。」とエラーになりました。
clipboardData.clearData(“LineText”, 0);
clipboardData.clearData(“BoxText”, 0);
を実行しても、クリップボードの先頭?の状態は変わらないように見えます。
LineTextとBoxTextも含めた「ポップ」を実現するために、以下のようなマクロを書いて確認しております。履歴機能の仕様を勘違いしていましたら申し訳ありません。
menu = CreatePopupMenu();
menu.Add(clipboardData.getData(“Text”).substr(0,40),1);
menu.Add(clipboardData.getData(“LineText”).substr(0,40),2);
menu.Add(clipboardData.getData(“BoxText”).substr(0,40),3);
result = menu.Track(0);
if (result) {
document.selection.Paste();
// clipboardData.clearData(“”, 0); //エラーになる
switch (result) {
case 1:
clipboardData.clearData(“Text”, 0);
break;
case 2:
clipboardData.clearData(“LineText”, 0);
break;
case 3:
clipboardData.clearData(“BoxText”, 0);
break;
}
}