TEditのテキストにフォーカスがあたったときに
そのテキスト内の文字列を全選択して、かつカーソル位置を
最後に持ってきたいのですが、
Edit1.SelectAllだと、全選択およびカーソルの位置を先頭へセットしてしまいます。
SetCursorを駆使しても、内部でSetSelをよびだしているので
カーソルセットされた箇所に移動して、選択を解除されてしまいます。
何か良い方法をご存知の方お願いします。
すみません。
TMaskEditでした。
よろしくお願いします。
・・・AutoSelectプロパティじゃダメなんですか?
追記:
WindowsXP+Delphi7で試したのですが、
TMaskEditの OnEnterイベントで SelectAllメソッドを叩いてもカーソル位置は末尾になりました。
件の現象はどうやれば起こるんでしょうねぇ?
ツイート | ![]() |