不会MFC,请用SDK,谢谢:LoadLibrary("Riched20.dll");
……
hwndEdit = CreateWindow(RICHEDIT_CLASS, NULL,
WS_CHILD|WS_VISIBLE| ES_MULTILINE,0, 0, 100, 100, hWnd, (HMENU) 1,
((LPCREATESTRUCT) lParam) -> hInstance, NULL) ;为什么主窗口上没有 出现这个Rich Edit ?hwndEdit这个句柄为0,为什么?还有,edit control 的背景怎么改?用这个case WM_CTLCOLOREDIT:
case WM_CTLCOLORSTATIC:
SetBkColor((HDC)wParam,RGB(0,0,0));
return (LRESULT)hBrush;
break;只能改有字的那一行,没字的地方还是白色。如何改成别的颜色?
……
hwndEdit = CreateWindow(RICHEDIT_CLASS, NULL,
WS_CHILD|WS_VISIBLE| ES_MULTILINE,0, 0, 100, 100, hWnd, (HMENU) 1,
((LPCREATESTRUCT) lParam) -> hInstance, NULL) ;为什么主窗口上没有 出现这个Rich Edit ?hwndEdit这个句柄为0,为什么?还有,edit control 的背景怎么改?用这个case WM_CTLCOLOREDIT:
case WM_CTLCOLORSTATIC:
SetBkColor((HDC)wParam,RGB(0,0,0));
return (LRESULT)hBrush;
break;只能改有字的那一行,没字的地方还是白色。如何改成别的颜色?
AfxInitRichEdit()试一试
DLL Name RichEdit version Richedit Class Name
Riched32.dll 1.0 RICHEDIT
RichEd20.dll 2.0 RICHEDIT20A
RichEd20.dll 3.0 RICHEDIT20A