CFromView视图中的Statictext控件透明

在文框视图框架中,视图上的static控件的透明和CDialog类有所不同。代码如下:

成都创新互联2013年至今,先为鱼峰等服务建站,鱼峰等地企业,进行企业商务咨询服务。为鱼峰企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

HBRUSH CMainView::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
{
	HBRUSH hbr = CFormView::OnCtlColor(pDC, pWnd, nCtlColor);

	if(CTLCOLOR_STATIC == nCtlColor)//这一行不同
	{
		pDC->SetBkMode(TRANSPARENT);
		return   (HBRUSH)::GetStockObject(NULL_BRUSH);  
	}

	//CString str;
	//str.Format(_T("%d\n"),pWnd->GetDlgCtrlID());
	//TRACE(str);
	return hbr;
}

在判断static控件的ID时,不是用某个具体控件的ID,而是CTLCOLOR_STATIC,表示一类控件。

CStatic控件两次设置文字,会重影,解决方法如下:

CRect rt;
m_staTitle.GetWindowRect(&rt);
ScreenToClient(&rt);
InvalidateRect(rt);

网页标题:CFromView视图中的Statictext控件透明
浏览地址:http://hxwzsj.com/article/gdscpp.html

其他资讯

Copyright © 2025 青羊区翔捷宏鑫字牌设计制作工作室(个体工商户) All Rights Reserved 蜀ICP备2025123194号-14
友情链接: 成都品牌网站建设 成都商城网站制作 企业网站建设 成都网站建设公司 网站制作报价 成都网站设计 成都网站建设公司 成都网站建设 成都网站设计 企业网站建设公司 LED网站设计方案 定制网站设计 成都网站制作 成都做网站建设公司 温江网站设计 外贸营销网站建设 成都网站建设 营销网站建设 成都网站制作 手机网站建设 成都定制网站建设 重庆网站设计