to make the background color the same as the brush color.
AliR.
news:8a582531-e6fc-469d-be33-4e0fee044534@o40g2000prn.googlegroups.com...
Hey thanks that worked for me .....
But which is the right approach .
All you have to do is return a white brush from CtlColor.
HBRUSH CEditViewEx::CtlColor(CDC * pDC, UINT nCtlColor)
{
return (HBRUSH)GetStockObject(WHITE_BRUSH);
}
AliR.
<njoycod...@gmail.com> wrote in message
news:aadbd5b3-d0b6-4cbb-bdc4-2318ac77b92d@z6g2000pre.googlegroups.com...
Thanks for the reply I was able to make it work with CEditView...
But the only problem that I face is changing the background color to
white as I set readonly property the
background color is grayed out
I do the following to set background color
ON_WM_CTLCOLOR_REFLECT()
HBRUSH CEditViewEx::CtlColor(CDC* pDC, UINT nCtlColor)
{
// TODO: Change any attributes of the DC here
// TODO: Return a non-NULL brush if the parent's handler should not
be called
COLORREF color;
CBrush brush;
brush.CreateSolidBrush(RGB(255, 255,255));
pDC->SetBkColor(RGB( 255, 255, 255 ));
return static_cast<HBRUSH>(brush.GetSafeHandle());
}
Background color appears only to text region and the rest of the
unused view region remains still grey
Am I doing something wrong here
On Jul 29, 8:07 pm, Joseph M. Newcomer <newco...@flounder.com> wrote:
GetDocument() returns a *pointer* to a CDocument class, and in fact i=