首页 > TAG信息列表 > HBRUSH

[Win32] HBRUSH 画刷

第一种: hbr= CreateSolidBrush(RGB(255,0,0)); //单色的画刷 RGB(r,g,b) #define RGB(r,g,b) ((COLORREF)(((BYTE)(r)|((WORD)((BYTE)(g))<<8))|(((DWORD)(BYTE)(b))<<16))) 第二种: hbr= (HBRUSH)GetStockObject(BLACK_BRUSH); //只能取特定颜色的画刷 画刷类别 #defi

改变对话框的背景色

1.头文件里定义一个画刷: CBrush m_brushColor; 2.在OnInitDialog()初始化时创建画刷,并设置实际的颜色: m_brushColor.CreateSolidBrush ( RGB ( 100, 100, 255 ));//初始化颜色画刷 3.通过类向导添加afx_msg HBRUSH OnCtlColor()函数,并返回颜色刷子: HBRUSH CxxxDlg::OnCtlCo

GDI对象和CDC的使用方法(防止资源泄漏)

1:CDC方面:        CDC有三种使用方式        一种是获得,包括GETDC和GETWINDOWDC,这种CDC是引用,使用完了一定要ReleaseDC,不释放就会这个引用过来的CDC资源泄漏,千万不能用DeleteDC,会导致报错或程序崩溃。        还有一种就是创建,一般是CreateDC,CreateCompati

Windows API一日一练 25 CreateSolidBrush函数

当你看到Windows显示的按钮时,背景颜色是灰色的。当你看到缺省的窗口背景时,它是白色的。当你的老板需要你创建一个黑色背景的按钮时,你会怎么样做呢?其实在Windows里先用API函数CreateSolidBrush创建画刷,然后调用FillRect函数来填充背景。这样来,不管你需要什么样的背景,都随心所欲了吧