VC 設定靜態文字框透明背景
阿新 • • 發佈:2019-01-30
HBRUSH CAddGoodsDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
// TODO: 在此更改 DC 的任何屬性
if(nCtlColor == CTLCOLOR_STATIC && pWnd-> GetDlgCtrlID() == IDC_ST_UID)
{
//IDC_STATIC為你想要設為透明的控制元件ID
pDC->SetTextColor(RGB(255, 255, 255)) ;
pDC-> SetBkMode(TRANSPARENT);
return (HBRUSH)GetStockObject(NULL_BRUSH);
}
/*if(pWnd->GetDlgCtrlID()==IDC_ST_UID) //文字框ID號
{
//pDC->SetBkColor(RGB(102,102,102));//顏色設定,可自已定義
pDC->SetBkMode(NULL_BRUSH);
} */
// TODO: 如果預設的不是所需畫筆,則返回另一個畫筆
return hbr;
}