Как получить атрибуты форматирования и шрифта текста в RichE
От: Stany  
Дата: 06.07.03 05:42
Оценка:
Как получить атрибуты форматирования и шрифта текста в RichEdit для каждого слова?

Необходимо получить структуры:
typedef struct _charformat { 
    UINT     cbSize; 
    _WPAD    _wPad1; 
    DWORD    dwMask; 
    DWORD    dwEffects; 
    LONG     yHeight; 
    LONG     yOffset; 
    COLORREF crTextColor; 
    BYTE     bCharSet; 
    BYTE     bPitchAndFamily; 
    TCHAR    szFaceName[LF_FACESIZE]; 
    _WPAD    _wPad2; 
} CHARFORMAT;

typedef struct _paraformat { 
    UINT cbSize; 
    _WPAD _wPad1; 
    DWORD dwMask; 
    WORD  wNumbering; 
    WORD  wReserved; 
    LONG  dxStartIndent; 
    LONG  dxRightIndent; 
    LONG  dxOffset; 
    WORD  wAlignment; 
    SHORT cTabCount; 
    LONG  rgxTabs[MAX_TAB_STOPS]; 
} PARAFORMAT;

для каждого слова в RichEdit, проблема в том, что messages которые
могут это сделать EM_GETCHARFORMAT EM_GETPARAFORMAT работают только
с current selection.

Видится одно решение — выделение всех слов по порядку ((
Может есть варианты получше?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.