EM_STREAMIN訊息

以應用程式定義的 EditStreamCallback 回 呼函式所提供的資料流程取代豐富編輯控制項的內容。

參數

wParam

指定資料格式和取代選項。 此值必須是下列其中一個值。

意義
SF_RTF
RTF
SF_TEXT
Text

此外,您可以指定下列旗標。

意義
SFF_PLAINRTF
如果指定,則只會串流處理所有語言通用的關鍵字。 資料流程中的語言特定 RTF 關鍵字會被忽略。 如果未指定,則會將所有關鍵詞串流處理在 中。 您可以將此旗標與 SF_RTF 旗標結合。
SFF_SELECTION
如果指定,資料流程會取代目前選取範圍的內容。 如果未指定,資料流程會取代 控制項的整個內容。 您可以將此旗標與 SF_TEXTSF_RTF 旗標結合。
SF_UNICODE
Microsoft Rich Edit 2.0 和更新版本: 表示 Unicode 文字。 您可以將此旗標與 SF_TEXT 旗標結合。
SF_USECODEPAGE
Rich Edit 3.0 和更新版本: 使用其他字碼頁讀取 UTF-8 RTF 和文字。 字碼頁是在 wParam的高字組中設定。 例如,針對 UTF-8 RTF,將 wParam 設定為 (CP_UTF8 << 16) |SF_USECODEPAGE |SF_RTF。

lParam

EDITSTREAM結構的指標。 在輸入時,這個結構的 pfnCallback 成員必須指向已定義 EditStreamCallback 函式的應用程式。 在輸出中,如果發生錯誤, dwError 成員可以包含非零的錯誤碼。

傳回值

此訊息會傳回讀取的字元數。

備註

當您傳送EM_STREAMIN訊息時,豐富編輯控制項會重複呼叫EDITSTREAM結構的pfnCallback成員所指定的EditStreamCallback函式。 每次呼叫回呼函式時,都會填入緩衝區以讀取控制項中的資料。 這會繼續執行,直到回呼函式指出串流作業已完成或發生錯誤為止。

規格需求

需求
最低支援的用戶端
Windows Vista [僅限傳統型應用程式]
最低支援的伺服器
Windows Server 2003 [僅限桌面應用程式]
標頭
Richedit.h

另請參閱

參考

EDITSTREAM

EditStreamCallback

EM_STREAMOUT