Rich Edit 控制項中的剪貼簿流作業
您的應用程式可以使用最佳的剪貼簿格式或特定剪貼簿格式,將剪貼簿的內容貼到豐富的編輯控制項 ( CRichEditCtrl ) 中。 您也可以判斷 Rich Edit 控制項是否可以貼上剪貼簿格式。
您可以使用複製或 剪 下成員函式來複製或剪下目前選取範圍 的內容。 同樣地,您可以使用貼 上成員函式,將剪貼簿的內容貼到豐富的編輯控制項 中。 控制項會先貼上其所辨識的第一個可用的格式,這大概會是最具描述性的格式。
若要貼上特定的剪貼簿格式,您可以使用 PasteSpecial 成員函式。 這個函式對於提供 Paste Special 命令,讓使用者選取剪貼簿格式的應用程式非常有幫助。 您可以使用 CanPaste 成員函式來判斷控制項是否辨識指定的格式。
您也可以使用 CanPaste
來判斷 Rich Edit 控制項是否已辨識出可用的剪貼簿格。 這個函式適用於 OnInitMenuPopup
處理常式。 應用程式可能會根據控制項是否可貼上任何可用的格式來啟用或停用其貼上命令。
Rich Edit 控制項會註冊兩種剪貼簿格式:RTF 格式和所呼叫 RichEdit 文字和物件的格式。 應用程式可以使用 RegisterClipboardFormat 函式來註冊這些格式 ,並 指定CF_RTF 和 CF_RETEXTOBJ 值。