リッチエディットコントロールのドキュメントは、見た目と同じくらい悪い(間違っていますか?)ですか?現在、リッチエディットコントロールを表示するために、手動でLoadLibrary( "riched20.dll")を呼び出しています。Rich Editのドキュメントは、RichEditコントロールを使用するための最初のコードサンプルでこれを十分に示していません。
InitCommonControlsEx()を呼び出して視覚的なスタイルを追加する方法について説明していますが、渡すフラグについては言及していません。
リッチエディットコントロールをロードするより良い方法はありますか?
http://msdn.microsoft.com/en-us/library/bb787877(VS.85).aspx
これが私がそれを機能させるために書くことができる唯一のコードです:
#include "Richedit.h"
#include "commctrl.h"
INITCOMMONCONTROLSEX icex;
icex.dwSize = sizeof(INITCOMMONCONTROLSEX);
icex.dwICC = ICC_USEREX_CLASSES; //Could be 0xFFFFFFFF and it still wouldn't work
InitCommonControlsEx(&icex); //Does nothing for Rich Edit controls
LoadLibrary("riched20.dll"); //Manually? For real?
hWndRichEdit = CreateWindowEx(
ES_SUNKEN,
RICHEDIT_CLASS,
"",
WS_BORDER | WS_VISIBLE | WS_CHILD,
2, 2, 100, 24,
hWnd, (HMENU) ID_RICH_EDIT, hInst, NULL);