MFC怎样创建单色半透明画刷?
我自己模仿WINDOWS自带的记事本,在选择文本时让所选中的字符串所在区域用半透明(Blue色)画刷填充,就像记事本一样的效果,该怎么弄?我作的如下(实心单色画刷):
CBrush brush(RGB(0,0,255));
dc->FillRect(CRect(m_Point.x, m_Point.y,m_sz.cx, m_sz.cy),&brush);
又照网上来作半透明画刷如下:
::SolidBrush m_pBrush(::Color(128, 0, 0, 255));
hDc = ::GetDC(m_hWnd);
::Graphics graphics(hDc);
graphics.FillRectangle(&m_pBrush, m_Point.x, m_Point.y, m_sz.cx, m_sz.cy);
不行,没有效果!
请教高手,谢谢!