Показывать значки элементов списка в TRichEditDelphi , Компоненты и Классы , TMemo и TRichEditПоказывать значки элементов списка в TRichEdit
Оформил: DeeCo uses RichEdit; procedure TForm1.Button1Click(Sender: TObject); var fmt: TParaformat2; begin FillChar(fmt, SizeOf(fmt), 0); fmt.cbSize := SizeOf(fmt); // The PARAFORMAT2 structure is used to set the numbering style. // This is done through the following structure members: fmt.dwMask := PFM_NUMBERING or PFM_NUMBERINGSTART or PFM_NUMBERINGSTYLE or PFM_NUMBERINGTAB; // Set the following values (bitwise-or them together) to identify // which of the remaining structure members are valid: // PFM_NUMBERING, PFM_NUMBERINGSTART, PFM_NUMBERINGSTYLE, and PFM_NUMBERINGTAB fmt.wNumbering := 2; //0 no numbering or bullets //1 (PFN_BULLET) uses bullet character //2 Uses Arabic numbers (1, 2, 3, ...). //3 Uses lowercase letters (a, b, c, ...). //4 Uses uppercase letters (A, B, C, ...). //5 Uses lowercase Roman numerals (i, ii, iii, ...). //6 Uses uppercase Roman numerals (I, II, III, ...). //7 Uses a sequence of characters beginning with the Unicode // character specified by the wNumberingStart member. fmt.wNumberingStart := 1; // Starting value for numbering. fmt.wNumberingStyle := $200; // Styles for numbering: // 0 : Follows the number with a right parenthesis. 1) // $100 : Encloses the number in parentheses. (1) // $200 : Follows the number with a period. 1. // $300 : Displays only the number. 1 // $400 : Continues a numbered list without applying the next number or bullet. // $8000 : Starts a new number with wNumberingStart. fmt.wNumberingTab := 1440 div 4; // Minimum space between a paragraph number and the paragraph text, in twips RichEdit1.Perform(EM_SETPARAFORMAT, 0, lParam(@fmt)); end; Код, который вы предоставили, используется для настройки стиля нумерации в контроле RichEdit в Delphi. Нумерационный стиль можно настроить с помощью структуры Вот разбивка того, что каждый участок кода делает:
Это будет применять форматирование, указанное в структуре Если вы хотите отображать иконки для элементов списка в контроле RichEdit, вы можете использовать сообщение
В этом примере Обратите внимание, что вам нужно определить переменные В статье описывается пример на Delphi, как отображать значки элементов списка в TRichEdit controls с помощью структуры PARAFORMAT2 и метода Perform класса T RichEdit. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта. :: Главная :: TMemo и TRichEdit ::
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |