マウス ヒット X オフセットをキャレット位置に変換する
従来、ユーザーは文字 "cp-1" の末尾半分または文字 "cp" の前半分をクリックしてキャレット位置 (cp) を選択できます。 アプリケーションでは、次のようにマウス ヒット x オフセットをキャレット位置に変換できます。
int iCharPos;
int iCaretPos;
int fTrailing;
ScriptXtoCP(iMouseX, cChars, cGlyphs, pwLogClust, psva, piAdvance, psa,
&iCharPos, &fTrailing);
iCaretPos = iCharPos + fTrailing;
キャレットをクラスター境界にスナップするスクリプトの場合、 ScriptXtoCP の呼び出しは fTrailing を 0 に設定するか、コード ポイントでクラスターの幅に設定して返します。
関連トピック
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示