▼ やざきさん
> ▼ げんたさん
> > 正規表現の大文字・小文字区別のフラグは CBregexp.hで定数(BREGEXP_OPTION_I, BREGEXP_IGNORE_CASEなど)を定義して0x01の代わりにそれを使った方がbetterだと思います.
>
> 検索・置換・GREPのダイアログにあるオプションを管理するクラスを用意して、
> そのクラスを受け渡しつつ、検索・置換・GREPは必要なものだけ使うようにしたらどうかな?
>
> 実は、マクロでもオプションをビットに変換して保存・再生をしているので、
> 同じようなビット操作にしておくと、管理上も楽になるんじゃないかと思うんだけど。
ShareDataやCDlgFind内の各オプションを一つのintに変更して各ダイログや
SearchWordなどの関数内だけでビット操作するようにすれば各関数の引数が減らせるので
もしかしたら実行速度が改善するかもしれません。
・・・でも、かなりめんどくさそう。