Rich Edit 控制項的通知

通知訊息事件影響的 rich 編輯控制項的報表 (CRichEditCtrl)。它們可處理的父視窗,或使用訊息反映的 rich 編輯控制項本身。Rich 編輯控制項支援所有搭配編輯控制項,以及數個額外的通知訊息。您可以決定將那個告知訊息 rich edit 控制項傳送它的父視窗藉由設定 「 事件遮罩 」。

若要設定的事件遮罩,基於的 rich 編輯控制項,使用 SetEventMask 成員函式。您可以擷取目前的事件遮罩的 rich 編輯控制項所使用的 GetEventMask 成員函式。

下面列出幾個特定的告知訊息,以及它們的用法:

  • EN_MSGFILTER 處理 EN_MSGFILTER 通知可讓類別,豐富型編輯控制項或其父視窗,篩選所有的鍵盤和滑鼠輸入至控制項。這個處理常式可以防止處理鍵盤或滑鼠訊息,或可以修改指定變更訊息 MSGFILTER 結構。

  • EN_PROTECTED 處理 EN_PROTECTED ,當使用者嘗試修改受保護的文字時偵測到的通知訊息。若要標記文字範圍內,為受保護,您可以設定受保護的字元效果。如需詳細資訊,請參閱 Rich 編輯控制項中的字元格式設定

  • EN_DROPFILES 您可以讓使用者能夠拖放 rich edit 控制項中的檔案,藉由處理 EN_DROPFILES 通知訊息。指定的 ENDROPFILES 結構包含正在卸除的檔案的相關資訊。

  • EN_SELCHANGE 所處理的目前選取範圍變更時,應用程式可以偵測到 EN_SELCHANGE 通知訊息。通知訊息會指出 SELCHANGE 結構包含新的選取範圍的相關資訊。

請參閱

參考

使用 CRichEditCtrl

概念

控制項 (MFC)