![]() |
![]() ![]() ![]() ![]() |
|
Использовать различные стили подчеркивания для 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 прямо в свой смартфон. Подпишитесь на наш :: Главная :: TMemo и TRichEdit ::
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 | ||||