Radim u WinXP-u a testiram i u Win98.
Imam problem sa printanjem kada su uključeni bold i italic, onda se tekst koji ima ove opcije ne ispisuje.Kada ove opcije zakomentiram onda radi OK,ali nemam opcije(:
Isto tako preview mi puca pod Win98???
Hackeri molim Vas pomoć!Evo kako izgleda funkcija:
void CMyView::IspisiText(CDC* pDC, int nX, int nY, const CString& strText,const CString& strFont, int nVelicina, BOOL bBold, BOOL bItalic, BOOL bCentar, CRect rect)
{
LOGFONT lf;
::ZeroMemory (&lf, sizeof (lf));
lf.lfHeight = nVelicina;
if(bItalic)
lf.lfItalic = TRUE;
if(bBold)
lf.lfWeight = FW_BOLD;//podebljava...
::lstrcpy (lf.lfFaceName, _T (strFont));
lf.lfCharSet = EASTEUROPE_CHARSET;
CFont font;
font.CreatePointFontIndirect (&lf);
CFont *pOldFont = pDC->SelectObject(&font);
if(bCentar)
pDC->DrawText(strText, -1, &rect, DT_SINGLELINE | DT_CENTER | DT_VCENTER);
else
pDC->TextOut(nX, nY, strText);
pDC->SelectObject(pOldFont);
}
Imam problem sa printanjem kada su uključeni bold i italic, onda se tekst koji ima ove opcije ne ispisuje.Kada ove opcije zakomentiram onda radi OK,ali nemam opcije(:
Isto tako preview mi puca pod Win98???
Hackeri molim Vas pomoć!Evo kako izgleda funkcija:
void CMyView::IspisiText(CDC* pDC, int nX, int nY, const CString& strText,const CString& strFont, int nVelicina, BOOL bBold, BOOL bItalic, BOOL bCentar, CRect rect)
{
LOGFONT lf;
::ZeroMemory (&lf, sizeof (lf));
lf.lfHeight = nVelicina;
if(bItalic)
lf.lfItalic = TRUE;
if(bBold)
lf.lfWeight = FW_BOLD;//podebljava...
::lstrcpy (lf.lfFaceName, _T (strFont));
lf.lfCharSet = EASTEUROPE_CHARSET;
CFont font;
font.CreatePointFontIndirect (&lf);
CFont *pOldFont = pDC->SelectObject(&font);
if(bCentar)
pDC->DrawText(strText, -1, &rect, DT_SINGLELINE | DT_CENTER | DT_VCENTER);
else
pDC->TextOut(nX, nY, strText);
pDC->SelectObject(pOldFont);
}
Potpis
escape::