Поделиться через


CRichEditCtrl::SetDefaultCharFormat

Устанавливает атрибуты форматирования символов для нового текста в данном объекте CRichEditCtrl.

BOOL SetDefaultCharFormat( 
   CHARFORMAT& cf  
); 
BOOL SetDefaultCharFormat( 
   CHARFORMAT2& cf  
);

Параметры

  • cf
    В первой версии, указатель на структуру CHARFORMAT, содержащий новые атрибуты по умолчанию форматирования символов.

    Во второй версии, указатель на структуру CHARFORMAT2, что модуль расширенного редактирования 2.0 на структуру CHARFORMAT, содержащий форматирование по умолчанию символов приписывает.

Возвращаемое значение

Ненулевой, если успешно; в противном случае – значение 0.

Заметки

Только атрибуты, определенные элементом dwMaskcf изменены этой функцией.

Дополнительные сведения см. в разделе сообщение EM_SETCHARFORMAT и структуры CHARFORMAT и CHARFORMAT2 в Windows SDK.

Пример

CHARFORMAT cf = {0};

// Modify the default character format so that all new 
// text is striked out and not bold.
cf.cbSize = sizeof(cf);
cf.dwMask = CFM_STRIKEOUT|CFM_BOLD;
cf.dwEffects = CFE_STRIKEOUT;
m_myRichEditCtrl.SetDefaultCharFormat(cf);

// Verify the settings are what is expected.
m_myRichEditCtrl.GetDefaultCharFormat(cf);
ASSERT((cf.dwMask&(CFM_STRIKEOUT|CFM_BOLD)) == 
   (CFM_STRIKEOUT|CFM_BOLD));
ASSERT((cf.dwEffects&(CFE_STRIKEOUT|CFE_BOLD)) == CFE_STRIKEOUT);

Требования

Header: afxcmn.h

См. также

Ссылки

Класс CRichEditCtrl

Диаграмма иерархии

CRichEditCtrl::GetDefaultCharFormat

CRichEditCtrl::SetSelectionCharFormat