2009-03-31 10 views
0

CDC :: ExtTextOut()を使用してデバイスコンテキスト(CDC)にテキストを描画しようとしていますが、ガベージ出力が表示されています。出力テキストが奇妙なフォントで描画されました。CDCテキスト描画問題

私に渡されたCDCポインタは、ユニコードビルドActiveXコントロール(.ocx)に由来しています。 テキスト描画コードは、ANSIビルドDLLにあります。

この設定では、ある種の非互換性があるようです。

この状況に遭遇した人は誰ですか?どのように解決しましたか?

ありがとうございました。

答えて

1

CDCでフォントを設定しようとしましたか?

CFont *oldvalue = dc->SelectObject(GetStockObject(OEM_FIXED_FONT)); 

dc->ExtTextOut(....); 

dc->SelectObject(oldvalue);