ページ 11

RichEditの文字検索のこと

Posted: 2005年12月31日(土) 15:32
by かれん
例えば、リッチエディット内の選択範囲を↓だとすると、
abc/*/*/いろは
ドレミ/*/*/123
このような文字列のはじめの/*と終わりの*/の位置を取得するにはどうすればいいですか?
関係ないかもしれませんが、"RichEdit20A"です。

Re: RichEditの文字検索のこと

Posted: 2005年12月31日(土) 17:15
by Mario2
> 例えば、リッチエディット内の選択範囲を↓だとすると、
>
> abc/*/*/いろは
> ドレミ/*/*/123
>
> このような文字列のはじめの/*と終わりの*/の位置を取得するにはどうすればいいですか?
> 関係ないかもしれませんが、"RichEdit20A"です。

回答では無いかも知れませんが、
abc/*/*/いろは
ドレミ/*/*/123
の最初の/*から*/までと言うことだと、/*/*/の部分で/**/が出てきてしまい、かれんさんのしたいことが出来ない(難しい)と思うのですが…
それか、リッチエディット(以下RE)内の最初の/*から、一番最後にある*/までと言うことなら、REに記入されている文字列の一番最後から検索すると、したいことが出来るかもしれません。

もし、解釈違いがあればすいません。

Re: RichEditの文字検索のこと

Posted: 2005年12月31日(土) 21:32
by かれん
> REに記入されている文字列の一番最後から検索すると、したいことが出来るかもしれません。

その方法で私のやりたいことが出来るような気がするのですが・・・
文字列の最後からというのは、どのようにするのでしょうか?

Re: RichEditの文字検索のこと

Posted: 2005年12月31日(土) 21:44
by Mario2
[ウィンドウメッセージリスト]
http://yokohama.cool.ne.jp/chokuto/uraw ... index.html
の"リッチエディットコントロールに送るメッセージ EM_***"
の部分で参考になるものがあれば良いのですが・・・
(EM_FINDTEXTが検索のメッセージみたいです。)

Re: RichEditの文字検索のこと

Posted: 2005年12月31日(土) 22:37
by ゲスト
> [ウィンドウメッセージリスト]
> http://yokohama.cool.ne.jp/chokuto/uraw ... index.html
> の"リッチエディットコントロールに送るメッセージ EM_***"
> の部分で参考になるものがあれば良いのですが・・・
> (EM_FINDTEXTが検索のメッセージみたいです。)

ありがとうございます。
wParamにFR_DOWNを入れると、選択範囲のはじめから検索されているみたいなので、FR_DOWNを入れなかったら選択範囲の後ろから検索されると思ったのですが、うまくいきません。

Re: RichEditの文字検索のこと

Posted: 2005年12月31日(土) 22:41
by Mario2
> ありがとうございます。
> wParamにFR_DOWNを入れると、選択範囲のはじめから検索されているみたいなので、FR_DOWNを入れなかったら選択範囲の後ろから検索されると思ったのですが、うまくいきません。

じゃあ、FR_UPとか入れてみたらどうなるでしょうか?(未確認で、もしかしたら、"FR_UP"自体存在しない可能性有り)

Re: RichEditの文字検索のこと

Posted: 2006年1月01日(日) 01:44
by かれん
> > ありがとうございます。
> > wParamにFR_DOWNを入れると、選択範囲のはじめから検索されているみたいなので、FR_DOWNを入れなかったら選択範囲の後ろから検索されると思ったのですが、うまくいきません。
>
> じゃあ、FR_UPとか入れてみたらどうなるでしょうか?(未確認で、もしかしたら、"FR_UP"自体存在しない可能性有り)

FR_UPもダメでした。MSDNも調べましたがなさそうです。
どうすればいいのでしょうか?