getcolormarker についてNo.02468
Iranoan さん 09/07/11 17:10
 
 秀丸担当さん今日は、Iranoan です。
 末尾のマクロで、カラー・マーカーの付いていない時のカーソル位置の文字
色を取得しようとしたのですが、「普通の文字」の時の扱いになっている気が
します。
 こちらの環境は、WindowsXP+IE8.0+秀丸 Ver.7.11 です。

 それとは別に、ヘルプに
> カーソル位置の文字がcolormarker文によってカラーマーカーが付けられて
> いる場合、その情報を取得します。
と有りますが、現在
> 0x10 カラーマーカーではない場合でも表示されている実際の色とスタイルを取得
ということなので、文章を修正したほうが良く無いですか?
//------------------------------------------------------------
message getcolormarker(0x1F);

[ ]
RE:02468 getcolormarker についてNo.02469
秀丸担当 さん 09/07/13 10:41
 
> 末尾のマクロで、カラー・マーカーの付いていない時のカーソル位置の文字
>色を取得しようとしたのですが、「普通の文字」の時の扱いになっている気が
>します。

マクロで確認してみましたが、ヘルプの通りカラーマーカーが無くても強調表示
された実際の色を取得することができました。
強調表示されても全て普通の文字の色が返ってきてしまうとしたら、何か不具合
があるのかもしれません。
強調表示の状態や、サンプルとなるテキストを教えていただけると何か分かるか
もしれないです。

1つ気になったのが、「検索文字列を強調」された色は無視されました。

[ ]
RE:02469 getcolormarker についてNo.02470
Iranoan さん 09/07/13 22:27
 
 秀丸担当さん今日は、Iranoan です。
> 強調表示されても全て普通の文字の色が返ってきてしまうとしたら、何か不具合
> があるのかもしれません。
> 強調表示の状態や、サンプルとなるテキストを教えていただけると何か分かるか
> もしれないです。
>
> 1つ気になったのが、「検索文字列を強調」された色は無視されました。
 取得できるのは、強調表示関係だけなのでしょうか?
 普通の文字のカーソル行の下線 (スタイル) やその色も取得できるかと思っ
たのですが....。

[ ]
RE:02470 getcolormarker についてNo.02471
秀丸担当 さん 09/07/14 09:52
 
> 取得できるのは、強調表示関係だけなのでしょうか?
> 普通の文字のカーソル行の下線 (スタイル) やその色も取得できるかと思っ
>たのですが....。

カーソル行の文字色モード/下線モード/背景色モードの状態は、getcolormarker
では取得できないです。
そういうことでしたか。
ヘルプにそのことも書いておきます。

[ ]
RE:02471 getcolormarker についてNo.02472
Iranoan さん 09/07/14 16:01
 
 秀丸担当さん今日は、Iranoan です。
> カーソル行の文字色モード/下線モード/背景色モードの状態は、getcolormarker
> では取得できないです。
 仕様だったんですね。
 御説明有難うございました。

[ ]