IWordSink::P utAltWord 方法

將替代字及其位置放在 IWordSink 物件中。

語法

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

參數

CWC [輸入]

pwcInBuf 中的字元數。

pwcInBuf [在]

緩衝區的指標,其中包含來源文字中單字的替代形式。 PutAltWord 不會修改此參數。 您可以視需要從 IWordBreaker::BreakText 傳遞 pTextSource 參數。

cwcSrcLen [在]

來源文字緩衝區中對應至 pwcInBuf 中包含的單字的字元 (由 IWordBreaker::BreakText 的 pTextSource 參數指出) 的字元數目。

cwcSrcPos [在]

來源文字緩衝區中 pwcInBuf 中單字的起始位置 (由 IWordBreaker::BreakText 的 pTextSource 參數指出) 。

返回值

這個方法可以傳回其中一個值。

回傳碼 Description
S_OK
手術順利完成。 也表示沒有更多文字需要處理。
LANGUAGE_S_LARGE_WORD
cwc 的值大於 IWordBreaker::Init 中指定的 ulMaxTokenSize 值。

 

備註

PutAltWord 會在 IWordSink 中放置單字的替代形式。 單字會放在與文字來源中原始單字相同的位置 (IWordBreaker::BreakText) 中的 pTextSource。 根據預設,PutAltWord 會終止具有WORDREP_BREAK_TYPE列舉類型中具有WORDREP_BREAK_EOW中斷類型的單字。

需求

Requirement 價值觀
最低支援的用戶端
Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器
Windows 2000 Server [僅限傳統型應用程式]
Header
搜尋.h

另請參閱

IWordSink