Oppure

Loading
22/12/10 15:26
mb72
Chi mi puo' aiutare???

Ho una edit box ove vengono mostrare delle scritte e dei parametri acquisiti da una scheda.
Questo e' quanto faccio: quando premo un pulsante, viene chiamata la funzione ReportUpdate che scrive sulla edit box una stringa pszString.

void CXXXDlg::ReportUpdate(const char *pszString)
{
CEdit *pWork;
CFont miofont; // Devo crearmi il mio font

// creo il mio font
miofont.CreateFont(
18, // nHeight
0, // nWidth
0, // nEscapement
0, // nOrientation
FW_NORMAL, // nWeight
FALSE, // bItalic
FALSE, // bUnderline
0, // cStrikeOut
ANSI_CHARSET, // nCharSet
OUT_DEFAULT_PRECIS, // nOutPrecision
CLIP_DEFAULT_PRECIS, // nClipPrecision
DEFAULT_QUALITY, // nQuality
DEFAULT_PITCH | FF_SWISS, // nPitchAndFamily
"Arial";); // lpszFacename
         
pWork = (CEdit *) GetDlgItem(IDC_REPORT);     
pWork->SetFont(&miofont,1);
    
pWork->ReplaceSel(pszString);
pWork->ReplaceSel("\r\n";);
}

Quello che succede e' questo.
Ogni stringa viene scritta sulla edit box una sotto l'altra col font corretto (ma NON in GRASSETTO).

Supponiamo che la edit BOX possa contenere senza "scroll" 10 righe.

Io invece ne scrivo 30.
Alla fine, quando uso lo scroll a destra della EDIT box per risalire, le stringhe riportate vengono mostrate col font in GRASSETTO.


Quale e' il problema???????
thanks!!!!!!

aaa