rich edit
-
heiho
nur ganz kurz ne schnelle frage bevor ich abhau {antworten werd ich dann morgen erst lesen}
kann ich in einer rich edit control die font einer selection aendern ?
mit WM_SETFONT gehts ja nur auf das ganze control, ich moechtes nur auf selectionen ausfuehren lassen
danke und tschoe #gg
-
-
PARAMFORMAT2 und CHARFORMAT2 kenn ich, aber diese beinhalten gar keine font, nur effekte /=
-
ich werd hier noch bescheuert
wie funktioniert das bloede "szFaceName"
CHARFORMAT2 fm; fm.cbSize = sizeof(CHARFORMAT); fm.dwMask = CFM_FACE; fm.szFaceName = _T("Courier"); // error C2440: '=' : cannot convert from 'const wchar_t [8]' to 'WCHAR [32]' fm.szFaceName = "Courier"; // error C2440: '=' : cannot convert from 'const char [8]' to 'WCHAR [32]' TCHAR *str = new TCHAR[8]; str = _T("Courier"); fm.szFaceName = str; // error C2440: '=' : cannot convert from 'TCHAR *' to 'WCHAR [32]' TCHAR str[] = _T("Courier"); fm.szFaceName = str; // error C2440: '=' : cannot convert from 'TCHAR [8]' to 'WCHAR [32]'in der MSDN steht "A null-terminated character array specifying the font name."
das hab ich doch - mensch, was will das scheiss WCHAR[32], args
{es muss unicode sowie multibyte compilieren koennen}------------
//dazueditso nach einer runde rummeckern und gruebeln ging es so:
DString str(_T("Courier")); CHARFORMAT2 fm; fm.cbSize = sizeof(CHARFORMAT2); fm.dwMask = CFM_FACE; _tcsncpy_s(fm.szFaceName, strFontName.data(), LF_FACESIZE);