StyleName Property |
[Top] [Chapter] [Previous] [Next] |
Applies to Declaration string StyleName; Description The name of the paragraph style used by this paragraph. For paragraph styles, this is the name of the base style.
You can add a style using Memo.SelectStyle(name)
Example - inside the OnEnumParOrStyle event create and apply set a certain style
private void wpdllInt1_OnEnumParOrStyle(object Sender, bool IsControlPar, int StartPos, int Count, WPDynamic.IWPParInterface ParText, WPDynamic.IWPAttrInterface ParAttr, int EventParam, ref bool Abort) { wpdllInt1.Memo.SelectStyle( new_style_name ); wpdllInt1.Memo.CurrStyleAttr.SetFontSize( size_for_style ); ParText.ClearCharAttr(); ParText.StyleName = s; Abort = false; }
Please note that the attributes in a style are only used, if they are not overridden by the paragraph or character attributes. Here we use ClearCharAttr to make sure, the characters do not have their own attributes.
For a more selective control apply the style using ParStrCommand( 9, x, name ). If bit 1 is set in X, the character attributes, which are used by the selected style, are cleared, if bit 2 is set, the paragraph attributes are cleared.
Also see: "Paragraph Styles".
You need to call Memo.ReformatAll(true, true) after you have applied styles! Category |