如何使用 Rich Edit 控制項通知碼

豐富的編輯控制項父視窗可以處理通知代碼,以監視影響控件的事件。 豐富的編輯控制項支援與編輯控制項搭配使用的所有通知代碼,以及數個額外的通知碼。

您需要知道的事項

技術

必要條件

  • C/C++
  • Windows 使用者介面程序設計

指示

使用 Rich Edit 控制項通知程式代碼

您可以藉由設定其事件遮罩,判斷豐富編輯控件傳送其父視窗的通知碼。 若要設定豐富編輯控件的事件遮罩,請使用 EM_SETEVENTMASK 訊息。 您可以使用EM_GETEVENTMASK訊息,擷取豐富編輯控件的目前事件遮罩。 如需事件遮罩旗標的清單,請參閱 Rich Edit Control 事件遮罩旗標

豐富的編輯控制項父視窗可以藉由處理 EN_MSGFILTER 通知程式代碼來篩選控制件的所有鍵盤和滑鼠輸入。 父視窗可以防止處理鍵盤或滑鼠訊息,或修改指定的 MSGFILTER 結構來變更訊息。

應用程式可以處理 EN_PROTECTED 通知程式代碼,以偵測使用者何時嘗試修改受保護的文字。 若要將文字範圍標示為受保護,您可以設定受保護的字元效果。

您可以藉由處理 EN_DROPFILES 通知程式代碼,讓使用者在豐富的編輯控件中卸載檔案。 指定的 ENDROPFILES 結構包含正在卸除之檔案的相關信息。

使用 Rich Edit 控制件

Windows 通用控件示範 (CppWindowsCommonControls)