豐富編輯控件的文檔確實與其看起來一樣糟糕(錯誤?)?現在我正在手動調用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