📄 subject_43122.htm
字号:
<p>
序号:43122 发表者:海底人 发表日期:2003-06-08 17:19:11
<br>主题:请教有关于"HBRUSH"类型
<br>内容:高手们:<BR> 小弟是菜鸟,对VC封好的东西不了解.请教高手:<BR> HBRUSH是什么类型?在什么地方可用?如何初始化?
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:shenjie 回复日期:2003-06-08 17:40:28
<br>内容:HBRUSH是GDI对象画刷的句柄,实际上是unsigned long类型,它标识了一个话刷资源,在绘图的时候要用到。用CreateSolidBrush或CreateHatchBrush等函数初始化,用完后要用DeleteObject释放<BR>例子:<BR>HDC hdc=GetDC(hWnd);<BR>HBRUSH hBrush=CreateSolidBrush(RGB(255,0,0));//创建红色刷子<BR>HBRUSH hOldBruch=(HBRUSH)SelectObject(hdc,hBrush);<BR>//绘图操作<BR>SelectObject(hdc,hOldBrush);<BR>DeleteObject(hBursh);<BR>ReleaseDC(hWnd,hdc);<BR>只有API变程用到HBRUSH,用MFC编程就可以用封装好的CBrush类。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:ninekwll 回复日期:2003-06-08 17:42:14
<br>内容:在msdn上有说明了!我引用一段,你看看!<BR><BR>Windows provides a variety of drawing tools to use in device contexts. It provides pens to draw lines, brushes to fill interiors, and fonts to draw text. MFC provides graphic-object classes equivalent to the drawing tools in Windows. The table below shows the available classes and the equivalent Windows graphics device interface (GDI) handle types.<BR><BR>MFC类 Windows 句柄<BR>CPen HPEN <BR>CBrush HBRUSH <BR>CFont HFONT <BR>CBitmap HBITMAP <BR>CPalette HPALETTE <BR>CRgn HRGN <BR><BR><BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:海底人 回复日期:2003-06-08 18:28:46
<br>内容:shenjie ninekwll<BR> 谢谢你们:<BR> 你们说的都对,可是我只能选取一个正确答案.谢谢你们!下次就给ninekwll了.不好意思.<BR><BR><BR><BR> 总之谢谢大家!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -