Использовать различные стили подчеркивания для TRichEditDelphi , Компоненты и Классы , TMemo и TRichEditИспользовать различные стили подчеркивания для TRichEdit
Оформил: DeeCo uses RichEdit; // Underline styles const CFU_UNDERLINETHICK = 9; CFU_UNDERLINEWAVE = 8; CFU_UNDERLINEDASHDOTDOT = 7; CFU_UNDERLINEDASHDOT = 6; CFU_UNDERLINEDASH = 5; CFU_UNDERLINEDOTTED = 4; CFU_UNDERLINE = 1; CFU_UNDERLINENONE = 0; procedure RE_SetCharFormat(ARichEdit: TRichEdit; AUnderlineType: Byte; AColor: Word); var // The CHARFORMAT2 structure contains information about // character formatting in a rich edit control. Format: CHARFORMAT2; begin FillChar(Format, SizeOf(Format), 0); with Format do begin cbSize := SizeOf(Format); dwMask := CFM_UNDERLINETYPE; bUnderlineType := AUnderlineType or AColor; ARichEdit.Perform(EM_SETCHARFORMAT, SCF_SELECTION, Longint(@Format)); end; end; // Underline the current selection with a CFU_UNDERLINEWAVE line style (color red); procedure TForm1.Button1Click(Sender: TObject); begin RE_SetCharFormat(RichEdit1, CFU_UNDERLINEWAVE, $50); end; Программный пример на языке Delphi, демонстрирующий, как установить стиль и цвет подчеркивания для текста в контроле TRichEdit. Стили подчеркивания определены константами в верхней части кода. Код выполняет следующие действия:
Некоторые предложения по улучшению кода:
В целом, это хороший пример использования Delphi для настройки внешнего вида текста в контроле TRichEdit. В статье описывается использование различных стилей подчеркивания для компонента TRichEdit в языке программирования Delphi. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта. :: Главная :: TMemo и TRichEdit ::
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |