ダイアログから別フォームのフォーカスを変更した際SelLengthで反転させようとしてもダイアログを閉じないと反転しない

解決


kato  2005-03-04 11:44:34  No: 120046  IP: [192.*.*.*]

タイトルどおりなんですが、VB6でメモ帳みたいなのを作ろうとしています。
検索でダイアログからInStr関数で見つけた文字を、SelStartで反転させようとしていますが、
ダイアログが出ている間は反転しません。消せば見えるのですが、
MSのメモ帳の様になるにはどこを改良したらよろしいでしょうか?
助言をお願いします。

編集 削除
特攻隊長まるるう  2005-03-04 13:08:37  No: 120047  IP: [192.*.*.*]

どんなコントロールをどんな設定で使ってるのか?(初期設定のままなのか?)
ダイアログはフォームなのか?モーダルダイアログなのか?モードレスダイア
ログなのか?といった必要な情報が全く書かれていないので、再現する事も、
原因を追求して改善する事も、助言する事も、…何もできませんが?。

モードレスダイアログにして、テキストボックスを使ってるなら HideSelection
プロパティを False にしてフォーカスでも当ててアクティブウィンドウにして
やれば、どれかが原因で解決するんじゃないでしょうか。

編集 削除
kato  2005-03-04 13:18:35  No: 120048  IP: [192.*.*.*]

特攻隊長まるるうさま。
返答ありがとうございます。
おっしゃるとおりHideSelection
プロパティを False にすることで
解決しました。

大変役に立ちました。
ありがとうございます。

編集 削除