2016年06月09日

mesboxの文字数制限

mesboxは通常32kb最大64kbまでしか対応してないらしい
32kbのテキストなんて書かないけどもしもの場合を想定して対策することにした
保存や読み込みをすると32kbまで文字が丸めこまれる
WS000267.JPG
対策方法はGetWindowTextでコントロールのテキストを取得するやりかたです

sendmsg ハンドル,0x000E,0,0//文字列サイズを取得する
sdim txtbuf,(stat)+1//確保
GetWindowText ハンドル,txtbuf,(stat)+1 //テキストを取得

strlenで文字サイズの取得しても32kbまでmexboxで丸め込まれてるので、WM_GETTEXTSIZE(0x000E)でコントロールのテキストサイズを取得します
WS000266.JPG
posted by 26℃ at 10:47| 福岡 ☁| Comment(0) | 雑記 | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。