DrawText – プログラミング – Home

通知
すべてクリア

[解決済] DrawText


初心者娘
 初心者娘
(@初心者娘)
ゲスト
結合: 19年前
投稿: 10
Topic starter  

char *Msg;
省略
DrawText(hdc,はじめてのプログラム,-1,&rt,DT_LEFT);
Msg = 2番目の文字を挿入します;
TextOut(hdc,1,20,Msg,strlen(Msg));
Msg = 3番目の文字列です;
SetTextColor(hdc,RGB(255,0,255));
TextOut(hdc,100,40,Msg,strlen(Msg));
省略

と書いたらエラーが出てしまいます。。
エラー内容
:\Program Files\Microsoft eMbedded C++ 4.
0\Common\EVC\MyProjects\string\string.cpp(192) : error C2664: 'DrawTextW' :
cannot convert parameter 2 from 'char [21]' to 'const unsigned short *'
Types pointed to are unrelated; conversion requires reinterpret_cast, C-
style cast or function-style cast
C:\Program Files\Microsoft eMbedded C++ 4.0\Common\EVC\MyProjects\string\string.
cpp(194) : error C2065: 'TextOut' : undeclared identifier
cl.exe の実行エラー
C:\Program Files\Windows CE Tools\wce420\POCKET PC
2003\Include\emulator\aygshell.h(26): ファイル vibrate.h が見つかりませんでした

どなたか教えてください


引用未解決
トピックタグ
Ban
 Ban
(@ban)
Prominent Member
結合: 5年前
投稿: 776
 

UNICODE 版みたいですね。

文字型を char ではなく TCHAR 型、
リテラルは TEXT() または _T() で囲んでみてください。
# _T(こんな感じ);

詳しくは char 型と wchar_t 型の違い、TCHAR 型について調べてみてください。

# eMbedded C++ ですか?環境は明示するようにしてください。


返信引用
初心者娘
 初心者娘
(@初心者娘)
ゲスト
結合: 19年前
投稿: 10
Topic starter  

ご返事ありがとうございます^^
ちゃんと できました。
ANSIとかUnicodeとか まだまだわからない所がいっぱいですが
頑張ってみます☆
また わからない所がでたら教えて下さいね
ちなみに環境は eMbedded Visual C++4.0です。
あんまり専用の本が無くて困ってます。
Visual C++6.0の本がいいらしいので見てるんですけど
ちょこちょこ違ってて・・・


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました