丰富编辑控件的文档确实与其看起来一样糟糕(错误?)?现在我正在手动调用LoadLibrary(“riched20.dll”)以显示Rich Edit Control。 Rich Edit的文档在使用Rich Edit控件的第一个代码示例中很糟糕地演示了这一点。原始Win32中的丰富编辑控件
它谈论调用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);
仅适用于unicode应用程序的MSFTEDIT_CLASS? – user16408 2008-09-17 17:28:09