WORDEXTFLAGS Výčet

Definice

Určuje možnosti určení rozsahu slova.

Tento výčet má atribut FlagsAttribute, který umožňuje bitové kombinace hodnot členů.

public enum class WORDEXTFLAGS
public enum class WORDEXTFLAGS
enum WORDEXTFLAGS
[System.Flags]
public enum WORDEXTFLAGS
[<System.Flags>]
type WORDEXTFLAGS = 
Public Enum WORDEXTFLAGS
Dědičnost
WORDEXTFLAGS
Atributy

Pole

WORDEXT_CURRENT 0

Najde slovo nebo token obsahující zadanou pozici, pokud existuje nějaké takové slovo nebo token.

WORDEXT_FINDEXPRESSION 8

Najděte jednoduché výrazy, například * pFoo.

WORDEXT_FINDTOKEN 4

Vyhledá slova a tokeny. Viz poznámky.

WORDEXT_FINDWORD 0

Vyhledá pouze slova. Viz poznámky.

WORDEXT_MOVETYPE_MASK 3

Příznak pro maskování WORDEXT_PREVIOUS a WORDEXT_NEXT

WORDEXT_NEAREST 3

Vyhledá slovo nebo token nejblíže k zadané pozici.

WORDEXT_NEXT 2

Najde nejbližší slovo nebo token, jehož první znak je větší než zadaná pozice.

WORDEXT_PREVIOUS 1

Najde nejbližší slovo nebo token, jehož poslední znak je menší než zadaná pozice.

Poznámky

Pro WORDEXT_FINDWORD hodnotu "FINDWORD" odkazuje na některou z následujících možností:

  • klíčové slovo

  • identifikátor

  • číslo

Pro WORDEXT_FINDTOKEN hodnotu "FINDTOKEN" odkazuje na některou z následujících možností:

  • klíčové slovo, identifikátor nebo číslo

  • operátor (například + + nebo%)

  • oddělovač (například uvozovky (") nebo značky komentáře (//nebo/))

  • prázdné znaky

Pokud tedy zadáte hodnotu WORDEXT_FINDWORD , vrátíte rozsah slov, který odpovídá klíčovému slovu, číslu nebo identifikátoru. Například pokud byl text "a" [1], "a" nebo "1", ale celý výraz nebude vrácen. Nicméně pokud zadáte hodnotu WORDEXT_FINDTOKEN , pak byste vrátili jakékoli klíčové slovo, číslo nebo identifikátor nebo byste vraceli operátory, oddělovače nebo prázdné znaky. Proto, pokud byl text "a" [1], jakýkoli jeden znak řetězce by se mohl shodovat, ale jakákoli větší část řetězce to neplatí.

Poznámka

Pojem "token" nesouvisí s tokenem jazyka v terminologii kompilátoru.

Podpis COM

Z textmgr. idl:

typedef enum _wordextflags  
{  
   WORDEXT_MOVETYPE_MASK  = 0x0003,  
   WORDEXT_CURRENT        = 0x0000,  
   WORDEXT_PREVIOUS       = 0x0001,  
   WORDEXT_NEXT           = 0x0002,  
   WORDEXT_NEAREST        = 0x0003,  
   WORDEXT_FINDWORD       = 0x0000,  
   WORDEXT_FINDTOKEN      = 0x0004,  
   WORDEXT_FINDEXPRESSION = 0x0008,  
} WORDEXTFLAGS;  

Platí pro