15,979
社区成员
发帖
与我相关
我的任务
分享
case WM_CTLCOLOREDIT:
{
int nID;
hdc1=GetDC(hWnd);
HWND HC=GetWindow(hWnd,GW_CHILD);
nID=GetDlgCtrlID(HC);
while(HC)
{
HC=GetWindow(HC,GW_HWNDNEXT);
nID=GetDlgCtrlID(HC);
if (nID==ID_RECORD)
{
SetTextColor(hdc1,RGB(255,0,0));
SetBkColor(hdc1,RGB(0,255,0));
SetBkMode(hdc1,OPAQUE);
brush=CreateSolidBrush(RGB(0,255,0));
SelectObject(hdc1,brush);
break;
}
}
ReleaseDC(hWnd,hdc1);
}
return (LRESULT)brush;
if(hEdit == (HWND)lParam) // 把if语句的判断去掉即可
{
HDC hDC = (HDC)wParam;
SetTextColor(hDC, RGB(255, 0, 0));
SetBkColor(hDC, RGB(0, 0, 255));
return (long)hbr;
}
case WM_CREATE:
{
brush=CreateSolidBrush(RGB(0,255,0));
}
break;
case WM_CTLCOLOREDIT:
{
int nID;
HWND HC=GetWindow(hWnd,GW_CHILD);
nID=GetDlgCtrlID(HC);
while(HC)
{
HC=GetWindow(HC,GW_HWNDNEXT);
nID=GetDlgCtrlID(HC);
if (nID==ID_RECORD)
{
hdc1=(HDC)wParam;
SetTextColor(hdc1, RGB(255,0,0));
SetBkColor(hdc1, RGB(0,255,0));
return (long)brush;
}
}
}
break;
case WM_CREATE:
{
hEdit = CreateWindow(_T("Edit"), _T("Edit"),
WS_CHILD | WS_VISIBLE | WS_BORDER | ES_MULTILINE | ES_WANTRETURN | ES_AUTOHSCROLL | ES_AUTOVSCROLL
| WS_VSCROLL | WS_HSCROLL,
10, 10, 200, 100, hWnd, (HMENU)0x11, hInst, NULL);
hbr = CreateSolidBrush(RGB(0, 0, 255));
}
break;
case WM_CTLCOLOREDIT:
{
if(hEdit == (HWND)lParam)
{
HDC hDC = (HDC)wParam;
SetTextColor(hDC, RGB(255, 0, 0));
SetBkColor(hDC, RGB(0, 0, 255));
return (long)hbr;
}
}
break;