掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
UNICODEを表示するには? (ID:79347)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
魔界の仮面弁士さん、いろいろとアドバイスありがとうございます。 >表示だけで良ければ、TextOutのWide系エントリで出力すれば、 >Unicode文字を、描画する事ができます。 今のところ(というより今後も)エンドユーザからのUNICODE入力はさせない方向 なので、表示だけできれば十分です。 TextOutWですか、試してみます。 DLLの件ですが、 >どのようなコードを書いていて、どのようなエラーになるのかなどが >わからなければ、回答できませんよ…。(^^; ですよね(^^; エラー内容を書こうと思った(書くべき)なのですが、試作中に却下してしまい このソースもろもろ削除してしまったので再実行不可です…。 (サクっと作れるレベルのものですがねー) 覚えている範囲では、確か… <VB側:定義部> DECLARE FUNCTION UTF8Cnv LIB "ACnv.dll" (ByVal str As String) As Byte <VB側:実装部> Dim wstr As Byte wstr = UTF8Cnv(Text1.Text); <DLL内ソース> __declspec(dllexport) wchar_t* UTF8Cnv(char *sjis) { wchar_t* pwstr; …変換処理… return pwstr; } <エラー内容> 確か…UTF8Cnv関数が、ACnv.dll内に見つからないとか何とか言ってた記憶あり。 以前はVC++版でUNICODE系の処理を組み込んでいたので、それが流用できるかな と安易に考えていましたが、つくりが戻り値ありなので、やはりVBからのCALLでは手間が かかりそうなんですね。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.