Article ID: 191126
Article Last Modified on 11/21/2006
CFontHolder& fntHolder =InternalGetFont();
HFONT internalhFont = fntHolder.GetFontHandle();
HFONT hOldFont = (HFONT)::SelectObject(pdc->m_hDC,internalhFont);
pdc->TextOut(20, 20, "Hello", 5);
::SelectObject(pdc->m_hDC,hOldFont);
void CFontCtrl::SizeControl()
{
CRect r;
GetWindowRect(&r);
SetWindowPos(NULL, 0, 0,
r.Width() + 100, r.Height() + 100, SWP_NOMOVE);
}
void CFontCtrl::OnDraw(CDC* pdc, const CRect& rcBounds,
const CRect& rcInvalid)
{
pdc->FillRect(rcBounds,
CBrush::FromHandle((HBRUSH)GetStockObject(WHITE_BRUSH)));
pdc->Ellipse(rcBounds);
CFont* def_font = SelectStockFont(pdc);
pdc->TextOut(20, 20, "Hello", 5);
pdc->SelectObject(def_font);
}
Additional query words: ocx
Keywords: kbprb KB191126