You have to call this before using CRichEditCtrl in a MFC C++ application, and one obvious way is to put it in the application startup code.
However I was thinking about including it in a custom control which subclasses CRichEditCtrl, so that an application doesn't have to remember to make this change.
Is there any potential reason calling this multiple times could cause problems? Or will it simply drop out if already initialized?