> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Méthode OnChangeBlockType de l’interface IImageViewerEvents

> Méthode OnChangeBlockType de l’interface IImageViewerEvents dans les composants visuels d’ABBYY FineReader Engine sous Windows — Cette méthode est implémentée côté client.

Cette méthode est implémentée côté client. Elle est appelée par ABBYY FineReader Engine après qu’un type de bloc a été modifié dans [Image Viewer](/fr/fine-reader/engine/visual-components-reference/imageviewer) ou dans [Zoom Viewer](/fr/fine-reader/engine/visual-components-reference/zoomviewer) synchronisé avec Image Viewer. Elle vous permet d’annuler ce changement de type.

Le type de bloc peut être modifié via la barre d’outils des propriétés du bloc ou le menu contextuel, ou indirectement, en ajoutant des séparateurs de tableau à un bloc qui était auparavant d’un type autre que tableau.

<div id="syntax">
  ## Syntaxe
</div>

<div id="c">
  ### C++
</div>

```cpp theme={null}
HRESULT OnChangeBlockType(
  int           Index,
  BlockTypeEnum NewType,
  VARIANT_BOOL* Cancel
);
```

### C\#

```csharp theme={null}
void OnChangeBlockType(
  int           Index,
  BlockTypeEnum NewType,
  out bool      Cancel
);
```

<div id="visual-basic-net">
  ### Visual Basic .NET
</div>

```vb theme={null}
Sub OnChangeBlockType( _
  Index As Integer, _
  NewType As BlockTypeEnum, _
  ByRef Cancel As Boolean _
)
```

<div id="parameters">
  ## Paramètres
</div>

Index

\[in] Contient l’indice du bloc sélectionné. L’indice se trouve dans la collection [ILayout::VisualBlocks](/fr/fine-reader/engine/api-reference/layout-related-objects/layout#visualblocks).

NewType

\[in] Nouveau type du bloc, spécifié par une constante de l’énumération [BlockTypeEnum](/fr/fine-reader/engine/api-reference/enumerations/blocktypeenum).

Cancel

\[out] Vous pouvez définir cette variable sur TRUE pour annuler la modification du type de bloc.

<div id="return-values">
  ## Valeurs de retour
</div>

Cette méthode n'a pas de valeur de retour spécifique. Elle renvoie les [valeurs de retour standard des fonctions d'ABBYY FineReader Engine](/fr/fine-reader/engine/api-reference/return-codes).

<div id="remarks">
  ## Remarques
</div>

L’implémentation côté client de cette méthode doit veiller à ce que toutes les exceptions levées dans la méthode soient interceptées et gérées, et à ce qu’aucune ne soit propagée à l’extérieur de la méthode. La propagation d’une exception en dehors de la méthode peut entraîner des résultats imprévisibles (par exemple, l’arrêt du programme).

<div id="see-also">
  ## Voir aussi
</div>

[IImageViewerEvents](/fr/fine-reader/engine/visual-components-reference/iimageviewerevents)
