colormarkerdialog の resultNo.07992
h-tom さん 13/07/02 23:37
 

h-tom です。

秀丸エディタ Ver.8.31

colormarkerdialog で、カラーマーカーのダイアログを表示させ、「OK」を選択して
も、
「キャンセル」した場合でも、resultが 1 です。
「キャンセル」した場合は、result は 0 を返して欲しいです。

ダイアログを表示し、レイヤーを指定してカラーマーカーを付けたいのですが、
ダイアログではレイヤーを指定できません。
その為、
1)ダイアログを表示させ、名前なしのレイヤーに一度カラーマーカーを付ける
2)情報を取得
3)付けたカラーマーカーを削除(undo?)
4)指定したレイヤーに、取得した情報でカラーマーカーをセット
という事をしたかったのですか、ダイアログの「OK」はいいのですが、「キャンセ
ル」が
判定できませんでした。
getcolormarker で判定しようと思いましたが、既にカラーマーカーが付いていると、
判定が難しいです。

それと、可能なら、colormarkerdialogで、レイヤーを指定できればいいのですが。
(ダイアログ上でレイヤーを指定可能にするのではなく、引数でレイヤーを指定したい
という事です。)

[ ]
RE:07992 colormarkerdialog の resultNo.07993
秀丸担当 さん 13/07/03 09:01
 

>colormarkerdialog で、カラーマーカーのダイアログを表示させ、「OK」を選択して
>も、
>「キャンセル」した場合でも、resultが 1 です。
>「キャンセル」した場合は、result は 0 を返して欲しいです。

そのようにすることは可能です。
V8.32以降で修正したいと思います。
仕様変更となるので、ヘルプにも注意書きを書くようにします。

[ ]