ToggleStyle Method

[Top]  [Chapter]  [Previous]  [Next]

Applies to

IWPAttrInterface

Declaration

procedure ToggleStyle(Element: Integer);

Description

This method changes a certain character attribute flag from unset to set and vice versa. You can use it in the event OnKeyPress to implement a hotkey to enable/disable a certain mode, such as 'bold text'.

VB6:

Private Sub WPDLLInt1_OnKeyPress(ByVal Editor As Long, Key As Byte)

  Dim Memo As IWPMemo

  If Editor = 2 Then Set Memo = WPDLLInt1.Memo2 ElseSet Memo = WPDLLInt1.Memo

  If Key = 2 Then ' Ctrl B

      If Memo.TextCursor.IsSelected Then

         Memo.CurrSelAttr.ToggleStyle (0)

      Else

         Memo.CurrAttr.ToggleStyle (0) ' set bold!

      End If

      Key = 0

  End If

End Sub

 

C#:

private void WPDLLInt1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)

{

     IWPMemo Memo;

     if (((WPDynamic.wpKeyPressEventArgs)e).Editor==2 )

    Memo = WPDLLInt1.Memo2;

     else Memo = WPDLLInt1.Memo;

     if (e.KeyChar==(Char)2) // Ctrl+B to toggle "Bold"

     { if (Memo.TextCursor.IsSelected)

    Memo.CurrSelAttr.ToggleStyle((int)WPWRT.BOLD);

    else Memo.CurrSelAttr.ToggleStyle((int)WPWRT.BOLD);

     }

}

 

VB6 (see intro):

 

        Case "Fett"

            ActiveForm.rtfText.CurrAttr.ToggleStyle 0

        Case "Kursiv"

            ActiveForm.rtfText.CurrAttr.ToggleStyle 1

        Case "Unterstrichen"

            ActiveForm.rtfText.CurrAttr.ToggleStyle 2

 

 

Parameters

Element

0 : Bold text. (C# wrapper defines enum element WPWRT.BOLD)

1 : Italic text. (C# wrapper defines enum element WPWRT.ITALIC)

2 : Underlined text. (C# wrapper defines enum element WPWRT.UNDERLINE)

3 : Strikeout text. (C# wrapper defines enum element WPWRT.STRIKEOUT)

4 : Text in super-script (C# wrapper defines enum element WPWRT.SUPERSCRIPT)

5 : Text in sub-script (C# wrapper defines enum element WPWRT.SUBSCRIPT)

6 : Hidden text, (C# wrapper: WPWRT.HIDDEN)

7 : Uppercase text. (C# wrapper: WPWRT.UPPERCASE)

8 : reserved.

9 : Lowercase text. (C# wrapper: WPWRT.LOWERCASE)

10 : Text which should be excluded from spellcheck (WPWRT.NOPROOF)

11 : Double strikeout (WPWRT.DBLSTRIKEOUT)

12 : reserved.

13 : protected text (WPWRT.PROTECTED)

Category

Character Styles


[idh_iwpattrinterface_togglestyle.htm]    Copyright © 2007 by WPCubed GmbH