【发布时间】:2012-10-07 10:18:53
【问题描述】:
我编写了以下代码,它将颜色应用于一个窗口中的所有静态文本,但是
我想在 一个窗口 中应用 两种不同的颜色,例如 ID:1234,其中 ID 是另一种颜色,1234 在一个窗口中将是不同的颜色。我怎样才能做到这一点?这是我所做的:
case WM_CTLCOLORSTATIC:
SetBkColor( hdc, COLORREF( :: GetSysColor( COLOR_3DFACE) ) );
//sets bckcolor of static text same as window color
if ( ( HWND ) lParam == GetDlgItem( hWnd, IDC_PID) )
{
SetTextColor( ( HDC ) wParam, RGB( 250, 50, 200));
return ( BOOL ) CreateSolidBrush ( GetSysColor( COLOR_3DFACE) );
}
break;
【问题讨论】:
-
你应该创建 2 个静态控件。
标签: c++ winapi visual-c++