Metasequoia BBS

| 新規投稿 | 通常表示 | ツリー表示 |
状態
タグ
キーワード
[7000] wstringとstringを統一してほしい / tamachan
対応済み [要望] 返信
要望内容:
・SDKのほうでMQObject::GetName()からwstringを返すようなコードを追加してほしい
・もしくはMQComboBox等でchar*/stringを受け付けるようにしてほしい

理由:
オブジェクト一覧のComboBoxを作ろうとした場合、MQObject::GetName()がstd::string/charを返すのに対して、MQComboBoxがwstringのみしか受け付けないため文字コード変換がかなり面倒くさい
wstringに統一するか、SDKの方で文字コード変換を肩代わりしてほしい
2017-04-30 04:23
[7012] Re: wstringとstringを統一してほしい / 管理者
Ver4からはアプリ全体としてはUnicode化されているのですが、ファイルフォーマットの互換性という問題もあって名前・ファイル名など一部にAnsi/Wide文字が混在している状況になっています。

Rev4.59でWide文字版としてGetNameW()を追加しました。またこの関数のインライン実装のように、文字コード変換用の関数としてMQEncodingクラスを用意しましたので、他にファイル名などで変換が必要は場合にこちらをご利用ください。
2017-05-15 12:22