Re: シフトJIS以外の文字コードでのKeyInputString ( No.1 ) |
- 名前:管理人 日時:2020/06/14 23:44
シフトJISの場合は、半角文字数でもあり、バイト数でもあります
というのもシフトJISの場合は半角文字が必ず1バイトなので
半角文字数 = バイト数
だからです
|
Re: シフトJIS以外の文字コードでのKeyInputString ( No.2 ) |
- 名前:ぽん太 日時:2020/06/15 05:48
ご回答ありがとうございます。
たびたびすみません。
SetUseCharCodeFormatでの文字コードの指定にかかわらず、
KeyInputStringの引数である最大文字数CharMaxLengthはバイト数
を意味するということでよろしいでしょうか?
|
Re: シフトJIS以外の文字コードでのKeyInputString ( No.3 ) |
- 名前:管理人 日時:2020/06/16 00:21
いえ、DX_CHARCODEFORMAT_UTF16LE と DX_CHARCODEFORMAT_UTF16BE は
情報の最小単位が2バイトなので、最大文字数CharMaxLengthはバイト数と
イコールにはなりません( CharMaxLength * 2 = バイト数 )、
同じく DX_CHARCODEFORMAT_UTF32LE と DX_CHARCODEFORMAT_UTF32BE も
情報の最小単位が4バイトなので、最大文字数CharMaxLengthはバイト数と
イコールにはなりません( CharMaxLength * 4 = バイト数 )
ただ、上記4つ以外は CharMaxLength = バイト数 です
|
Re: シフトJIS以外の文字コードでのKeyInputString ( No.4 ) |
- 名前:ぽん太(解決) 日時:2020/06/16 13:24
ご丁寧にありがとうございました。
|