![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
.NET VC++で簡単な印刷プログラムを作りました
hdc = CreateDC(TEXT("EPMJ3"), TEXT("Canon MP280 series Printer"), NULL, NULL);・・・(1)
StartDoc(hdc, &docinfo); ・・・(2)
StartPage(hdc);
TextOut (hdc, 10, 200,L"テスト印刷の1行目です。", 12); ・・・(3)
TextOutW(hdc, 10, 100,L"テスト印刷の2行目です。", 12); ・・・(4)
EndPage(hdc);
EndDoc(hdc);
DeleteDC(hdc);
プロジェクトの文字コードはUNICODEを指定しております
(1)はCreateDocW関数 (2)はStartDocW関数が呼ばれます
(3)は当然TextOutW関数になるだろうと思っていたら、TextOutA関数が呼ばれいます
試しに(4)のように直接TextOutW関数を指定してみたら、これも結果に於いてTextOutA関数が呼ばれています
【以上の事柄はAPIフックを仕掛けて調べました】
なぜ私のコンパイラはUNICODE用のTextOut関数を呼出してくれないのですか????
No.1ベストアンサー
- 回答日時:
OSはなんなのでしょう?
TextOutW()をコールしたら、文字コードをANSIに変換してTextOutAをコールする。
という実装になっている可能性もあります。
# コンパイラの問題ではなくTextOutWの中でそういう処理をしている可能性がある。
APIフックは使ったことはありませんが、コールスタックとか確認出来ませんか?
文字コード変換すると問題が出る文字でTextOutW()をコールしてみる。
とかで確認……できますかね?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 大学・短大 C言語線形リストの問題です 3 2022/12/22 00:45
- 飛行機・空港 ミルウォーキーツールHDC大阪から伊丹空港へ乗り換え無しで行く方法はありますか? できれば、空港直通 2 2023/05/12 06:44
- Excel(エクセル) エクセルの自動更新のタイミングについて 1 2022/07/20 16:12
- Excel(エクセル) エクセルの印刷範囲をページ単位で可変にする方法 3 2022/05/23 13:04
- Excel(エクセル) エクセル2013「次のページ数に合わせて印刷」が小さすぎる 9 2023/03/28 10:18
- C言語・C++・C# c言語の問題です 3 2023/01/10 16:15
- C言語・C++・C# スタックフレームの消滅 6 2023/05/20 12:33
- 日用品・生活雑貨 テプラで定長印刷って無くなったのでしょうか? 2 2023/02/16 16:55
- その他(OS) Windowsで大量の画像サイズを半自動で変更する方法 6 2023/02/17 08:45
- その他(プログラミング・Web制作) pythonにおける単方向リストの実装について 4 2022/07/13 12:34
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Visual Studio でmakefileを使...
-
unsigned long long 型のフォー...
-
組み込みソフト。ROM領域にデータ
-
コンパイラ、インタプリタ、ク...
-
UNICODE指定のプロジェクトで関...
-
初心者向けのコンパイラでお勧...
-
ファイルが開けません__asmの21h
-
LISPを今から覚えたい
-
変数の内容がコロコロ変わる、...
-
gccコンパイラー
-
C言語の2進数表記
-
PCの進化と計算プログラムの高速化
-
cc と gcc の違い
-
python エラー
-
エクセルのエラーメッセージ「4...
-
<unistd.h>をVisualStudioでつ...
-
アプリケーションのDLLファイル...
-
VBScriptによるExecuteExcel4Ma...
-
<math.h>があるのにsqrtが・...
-
math.hに含まれる関数が使えない
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
unsigned long long 型のフォー...
-
ソフトの開発言語を調べる方法
-
cc と gcc の違い
-
printfなど、標準関数のソース...
-
パーサとコンパイラの違いって?
-
COBOLのALPHABET...
-
Visual Studio でmakefileを使...
-
組み込みソフト。ROM領域にデータ
-
リリースモードとデバッグモー...
-
C++Builder → Visual C++ 移植...
-
C++でデスクトップGUIアプリ開...
-
サイクルカウントの方法
-
COBOLの論理演算子について質問...
-
VisualC++6.0でのProfessionalE...
-
関数形式マクロ dtaは戻り値が...
-
C言語の2進数表記
-
POWERCOBOLのSQL...
-
C言語の規格
-
Σの計算について
-
COBOL計算式の中間ワーク桁数に...
おすすめ情報