次の方法で共有


IWordSink::P utAltWord メソッド

代替単語とその位置を IWordSink オブジェクトに配置します。

構文

HRESULT PutAltWord(
  [in]       ULONG cwc,
  [in] const WCHAR *pwcInBuf,
  [in]       ULONG cwcSrcLen,
  [in]       ULONG cwcSrcPos
);

パラメーター

cwc [in]

pwcInBuf 内の文字数。

pwcInBuf [in]

ソース テキストの代替形式の単語を含むバッファーへのポインター。 このパラメーターは PutAltWord では変更されません。 必要に応じて、IWordBreaker::BreakText から pTextSource パラメーターを渡すことができます。

cwcSrcLen [in]

pwcInBuf に含まれる単語に対応するソース テキスト バッファー内の文字数 (iWordBreaker::BreakText対する pTextSource パラメーターで示されます)。

cwcSrcPos [in]

ソース テキスト バッファー内の pwcInBuf 内の単語の開始位置 (IWordBreaker::BreakText への pTextSource パラメーターで示されます)。

戻り値

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

リターン コード 説明
S_OK
操作が正常に完了しました。 また、これ以上テキストを処理する必要がないことを示します。
LANGUAGE_S_LARGE_WORD
cwc の値が、IWordBreaker::Init で指定されている ulMaxTokenSize の値より大きい。

 

解説

PutAltWord は、IWordSink に単語の代替形式を配置します。 この単語は、テキスト ソース内の元の単語と同じ位置に配置されます (IWordBreaker::BreakTextpTextSource)。 既定では、 PutAltWord は、WORDREP_BREAK_TYPE列挙型から WORDREP_BREAK_EOW 区切り型の単語 終了します。

要件

要件
サポートされている最小のクライアント
Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows 2000 Server [デスクトップ アプリのみ]
ヘッダー
Search.h

関連項目

IWordSink