I want to customize a CRichEditCtrl-derived class.

--> It should select a word when the user presses the left mouse button over it. (However, doubleclicks should be disabled)
--> Selecting a part of text, when dragging the mouse over the text while pressing
the left mouse button should also select only words completely!!
--> The caret should be invisible all times. (Right now, it appears when i hold down the
mouse button, although i called "Hide Caret()")

If anybody has ideas how to do this, please help.
Thanks in advance.
Alan.