>前もって見つけられなくてすみませんでした。
いやいや、ヘルプは厖大なので、見つけられなくて当然です。
>私はテキスト・ファイルでは英語(半角)を主体としていますので、書式の色設定では >テキスト部分(基本)の色を半角英数に、色変更部分(「指定文字」)を全角(日本語) >にしたく、これだと全角の数字しか変えられないようなので当時これを諦めていたので >した。
ヘルプではマクロの例として全角数字の強調表示が取り上げられているだけで、 指定文字に指定するのは「範囲」であればなんでもいいのです。だから、全角文 字なら、
proc main if @hwnd = 0 then exit proc @PrintCode = 1 @PrintCodeSet 1,&h8140,&hFC4B end proc
というあたりの範囲で着色できます。(範囲からはずれる文字があったら、文字 コードを確認してそこまで範囲を広げます。)
しかし、ひょっとして広い範囲の文字について QX に判断させると、多少表示速 度などに影響がありはしないか……、などという懸念もあります。わたしはその へんどうなのかわからないのですが、「指定文字」のほうが多いような状況でも いいのか、自信を持って「大丈夫」とは言えません。
いずれにしても、もしスピードに問題が出たら、基本色と指定文字色を逆にして ……というほうにすればいいですね。実験してみてください。 |