次の方法で共有


ITextStoreACP2::FindNextAttrTransition メソッド (textstor.h)

属性値で遷移が発生する文字位置を決定します。 チェックする指定した属性は、アプリケーションに依存します。

構文

HRESULT FindNextAttrTransition(
  [in]  LONG            acpStart,
  [in]  LONG            acpHalt,
  [in]  ULONG           cFilterAttrs,
  [in]  const TS_ATTRID *paFilterAttrs,
  [in]  DWORD           dwFlags,
  [out] LONG            *pacpNext,
  [out] BOOL            *pfFound,
  [out] LONG            *plFoundOffset
);

パラメーター

[in] acpStart

属性遷移の検索を開始する文字位置を指定します。

[in] acpHalt

属性遷移の検索を終了する文字位置を指定します。

[in] cFilterAttrs

チェックする属性の数を指定します。

[in] paFilterAttrs

チェックする属性を指定するTS_ATTRIDデータ型へのポインター。

[in] dwFlags

属性遷移を検索する方向を指定します。 既定では、 メソッドは前方に検索します。

説明
TS_ATTR_FIND_BACKWARDS
メソッドは後方に検索します。
TS_ATTR_FIND_WANT_OFFSET
plFoundOffset パラメーターは、acpStart から属性遷移の文字オフセットを受け取ります。

[out] pacpNext

属性遷移のチェックする次の文字位置を受け取ります。

[out] pfFound

属性遷移が見つかった場合は TRUE のブール値を受け取り、それ以外の場合は FALSE が 返されます。

[out] plFoundOffset

属性遷移の文字位置を受け取ります (ACP 位置ではありません)。 TS_ATTR_FIND_WANT_OFFSET フラグが dwFlags で設定されている場合は、 acpStart から属性遷移の文字オフセットを受け取ります。

戻り値

このメソッドは、これらの値のいずれかを返すことができます。

説明
S_OK
メソッドは正常に実行されました。
TS_E_INVALIDPOS
指定された文字位置は、文書内のテキストを超えています。

解説

メモアプリケーションで FindNextAttrTransition が実装されていない場合、ITfReadOnlyProperty::EnumRanges はE_FAILで失敗します。
 

要件

   
サポートされている最小のクライアント Windows 8 [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2012 [デスクトップ アプリ |UWP アプリ]
対象プラットフォーム Windows
ヘッダー textstor.h
[DLL] Msctf.dll

関連項目

ITextStoreACP2

TS_ATTRID

TS_ATTR_* 定数