奇怪的事:HBRUSH hbrush=::CreateSolidBrush(RGB(R,G,B)和CBrush类的CreateSolidBrush有区别吗?
近日碰到一个奇怪的问题,我在一个SDI的程序界面中想添加一个自己的子窗口,但是给定其底色刷子时确发现用CBrush类定义的对象的刷子没有起作用,不知为什么?代码如下:
HBRUSH hBrush=CreateSolidBrush(RGB(0,192,192));//这样起作用,换成
/* CBrush brush;
brush.CreateSolidBrush(RGB(0,192,192));//就不管用
hBrush =(HBRUSH) brush;*/
m_myWnd.CreateEx(WS_EX_CLIENTEDGE,AfxRegisterWndClass(CS_VREDRAW|CS_HREDRAW,
LoadCursor(NULL,IDC_ARROW),hBrush,NULL),"",WS_CHILD|WS_VISIBLE,CRect (0,0,0,0),this,IDC_MYWND);
另外:求教如何去除CFormView类派生的窗口类的滚动条,不是SetSrollBars()和 CFormView::ShowScrollBar(SB_VERT,FALSE); CFormView::ShowScrollBar(SB_HORZ,FALSE); ,是否有更好的方法?