掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
TRichEdit(RichEdit 4.1) で URL を Shift+End or Shift+Home した時の動作 (ID:150959)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
いつもお世話になります、Terry です RichEdit 4.1 がサポートされて佳いところもたくさんあったのですが ■URLの途中にキャレットを置いて Shift+End で後半を選択しようとすると おっURLに用があるんか任せろ!みたいな感じで一行全選択してしまう(URL のみの行の場合) Shift+Homeはそんな事しない ……と思っていたらURLの前に文字があると同じ動きをする これはワードパッドでも同様な動きをするので MSFTEDIT.dll の仕様ということはわかるのですが プレーンエディタと全く違う動きになってしまうのでプログラムから矯正出来ればありがたいです OnKeyDown で(VK_SHIFT)and(Key=35 or 36)and(キャレット行内に'://'存在)の場合に 力業で SelStart と SelLength を変えて Key:=0 としてみたのですが なかなか難敵で OnKeyUp とかも試したりいろいろやってもどれもしっくり動きません そもそも Windowsコントロールの基礎動作を制御することは不可能なのでしょうか? ・Delphi 11 Community Edition のTRichEdit(EnableURLs:=True) および D2009上での TJvRichEdit で確認作業しています 以上、よろしくお願いいたしますm(_ _)m
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.