设置STITIC控件字体颜色及背景透明

发布时间:2018年3月25日 作者:未知 查看次数:1036


对话框中STATIC控件ID为IDC_STATIC1


BOOL CALLBACK DlgProc(HWND hDlg,UINT message,WPARAM wParam,LPARAM lParam)

{

......

case WM_INITDIALOG:

{

SetDlgItemText(hDlg,IDC_STATIC1,"设置STITIC控件颜色背景透明");

HFONT hFont=CreateFont(18,10,0,0,FW_NORMAL,false,false,false,DEFAULT_CHARSET,OUT_CHARACTER_PRECIS,CLIP_CHARACTER_PRECIS,DEFAULT_QUALITY,FF_MODERN,"新宋体");

::SendDlgItemMessage(hDlg,IDC_STATIC1,WM_SETFONT,(WPARAM)hFont,1);  //设置控件字体

}

break;

case WM_CTLCOLORSTATIC:

if(GetDlgCtrlID((HWND)lParam)==IDC_STATIC1)

{

::SetBkMode((HDC)wParam,TRANSPARENT);    //设置控件透明

::SetTextColor((HDC)wParam,0xFFFF00);

return (int)::GetStockObject(HOLLOW_BRUSH);

}

break;

......

}




版权所有!www.sieye.cn
E.Mail:sieye@sohu.com QQ:66697110