靜態文本框透明的實現方法

本着簡單易用的原則,記錄一些常用的小技巧。

(1)CTRL+W爲窗口類添加WC_CTLCOLOR消息。

(2)

if (CTLCOLOR_STATIC==nCtlColor){
	pDC->SetBkMode( TRANSPARENT );
	return (HBRUSH)GetStockObject( NULL_BRUSH );
}
else{
	return hbr;
}

(3)如果靜態文本框文字有變動,需要增加此步驟

在變動文字的代碼段尾添加

Invalidate();
使整個窗口客戶區無效,等待重繪。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章