1 件の投稿を表示中 (合計 3 個)
- 作成者投稿
- 2012年11月22日 6:36 pm #11340星くず彼方に参加者
いくつかあるトグルタイプのコマンドを、マクロ中あるいはプラグイン中から、
特定の状態にしたい場合はどうしたらよいでしょうか?例えば、固定箱型選択状態にしたいマクロを書こうと思ったらどうしたらよいのでしょうか。
editor.ExecuteCommandByID(4473);
だと、マクロを起動するたびに、onとoffが切り替わってしまいます。
そうではなく、そのマクロを実行すれば、元の状態にかかわらず常にonにしたい場合です。この質問はマクロとプラグインの両方に対するものですが、
同じような質問を投稿するのもあれなんで、ひとまずこちらだけにしてます。
分けたほうがいいならプラグイン側にも投稿します。2012年11月22日 7:00 pm #11341Yutaka Emuraキーマスターotsd 様
いつも EmEditor Professional をお使いいただき、誠にありがとうございます。
以下のように、 QueryStatusByID メソッドを使っていただければ可能です。status = editor.QueryStatusByID(4473);
if( status & eeStatusLatched ) {
// 既にオンの場合
}
else {
// オフの場合
}どうぞよろしくお願い申し上げます。
2012年11月22日 7:21 pm #11342星くず彼方に参加者なるほど、Get~ではなく、Query~だったのですね。
ありがとうございます。 - 作成者投稿
1 件の投稿を表示中 (合計 3 個)
- このトピックに返信するにはログインしてください。