トップページ > 記事閲覧
日本語入力:PC版
名前:ギウ 日時: 2019/11/05 08:53

お世話になっております。 PC版での日本語入力についてです。 <状況> GetKeyInputCursorPosition で、カーソルのある文字数(バイト数)をとれますが、 GetKeyInputSelectArea で、選択範囲を取ろうとしたところ、全角判定有りの文字数が取得できるようです。 例えば、 「あ」 という文字の場合、 GetKeyInputCursorPosition は、 2が返り、 GetKeyInputSelectArea は、1が返ってきます。(仕様でしょうか?) <質問or要望> 文字の選択範囲を、文字のバイト単位(GetKeyInputCursorPositionと同じ計算方法)で返してくれる関数があれば教えてください。
メンテ

Page: 1 |

Re: 日本語入力:PC版 ( No.1 )
名前:管理人 日時:2019/11/06 01:13

すみません、文字列入力関係の文字位置を指定したり取得したりする関数の 戻り値や引数が文字数単位だったりバイト数単位だったりと混在した状態となっていました orz GetKeyInputSelectArea 含め全てバイト数単位で統一しましたので、 よろしければこちらの修正版をお使いください m(_ _;m https://dxlib.xsrv.jp/temp/DxLibVCTest.zip // Windows版 VisualC++ 用 https://dxlib.xsrv.jp/temp/DxLibBCCTest.zip // Windows版 BorlandC++ 用 https://dxlib.xsrv.jp/temp/DxLibBCC2Test.zip // Windows版 C++ Builder 10.3 用 https://dxlib.xsrv.jp/temp/DxLibGCC_MinGWTest.zip // Windows版 MinGW 用 https://dxlib.xsrv.jp/temp/DxLibDotNet.zip // Windows版 .NET用 https://dxlib.xsrv.jp/temp/DxLibMakeTest.zip // ソース (中身を既存のライブラリのファイルに上書きして『リビルド』をして下さい)
メンテ
Re: 日本語入力:PC版 ( No.2 )
名前:ギウ(解決) 日時:2019/11/06 06:55

早速のご対応ありがとうございます! バイト単位で取得できることを確認しました。
メンテ

Page: 1 |

題名
名前
コメント
パスワード (記事メンテ時に使用)

   クッキー保存