文字の背景色を塗りつぶさない方法がありましたら教えてください。
(開発環境VC++6、Windows2000)
CFont* pFont;
CFont font;
font.CreateFont(10,0,0,0,FW_DONTCARE,FALSE,FALSE,FALSE,
SHIFTJIS_CHARSET,OUT_DEFAULT_PRECIS,CLIP_DEFAULT_PRECIS,
DRAFT_QUALITY,DEFAULT_PITCH,_T("MS Pゴシック"));
pFont = OutputDC->SelectObject(&font); // フォントを設定。
OutputDC->TextOut(iXpt,iYpt+(iCnt*10),csOutputTxt[iCnt]);
TextOutの前に、
OutputDC->SelectStockObject(NULL_BRUSH);
で背景色を無色にしておけば大丈夫だと思います。
回答ありがとうございます。ですが、
教えていただいた方法を試してみても
やはりフォントの後ろに白い背景ができてしまいました。あとでいろいろ試したところ
OutputDC->SetBkMode(TRANSPARENT );
でうまくいきました。