Share via


SetGuide Function

SetGuide Function

Sets the guide to use for boxed or lined input. You must call this function before you add strokes to the context.

Syntax

[C++]

HRESULT WINAPI SetGuide(
  HRECOCONTEXT hrc,
  const RECO_GUIDE *pGuide,
  ULONG iIndex
);

Parameters

hrc

[in] Handle to the recognizer context.

pGuide

[in] Guide to use for box or line input. Setting pGuide == NULL means that the context has no guide. This is the default and means the recognizer is in free input mode. For guide details, see the RECO_GUIDE structure.

iIndex

[in] Index value to use for the first box or line in the context. This index is used when a function calls the GetGuideIndex function. The guide boxes are numbered based on this setting.

Return Value

HRESULT value Description
S_OK Success.
E_POINTER The context is invalid or one of the parameters is an invalid pointer.
E_OUTOFMEMORY Unable to allocate memory to complete the operation.
E_INVALIDARG Attempted to set a recognition mode (free, lined, boxed, etc.) that is not supported by the recognizer, or the RECO_GUIDE field values are illegal (negative heights or widths, for example).
E_FAIL An unspecified error occurred.
TPC_E_OUT_OF_ORDER_CALL Attempted to set guide when there was already some ink in the reco context, or, in the case of East Asian recognizers, SetCACMode was called previously.

Remarks

Guide boxes are numbered based on the iIndex value.