共用方式為


來自 Rich Edit 控制項的告知

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

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

下列段落列出數個特定通知及其用法:

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

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

  • EN_DROPFILES 您可以藉由處理EN_DROPFILES通知訊息,讓使用者在豐富的編輯控制項中卸載檔案。 指定的 ENDROPFILES 結構包含所卸載檔案的相關資訊。

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

另請參閱

使用 CRichEditCtrl
Controls