CDC* pDC = CDC::FromHandle(::GetDC(m_1.m_hWnd));
RECT rc;
m_1.GetClientRect(&rc);
pDC->FillRect(&rc, &CBrush(RGB(x,y,z)));
pDC->DeleteDC();
m_1是一个Button的控键Type为CButton 的变量
我是初学者,能不嫩详细点.
RECT rc;
m_1.GetClientRect(&rc);
pDC->FillRect(&rc, &CBrush(RGB(x,y,z)));
pDC->DeleteDC();
m_1是一个Button的控键Type为CButton 的变量
我是初学者,能不嫩详细点.
解决方案 »
- VC编译提示这样怎么办?
- 愁了...神一般的高手们进来帮小弟解决解决吧...输入法到底是如何加载到程序里的
- 热切期盼CSDN的下一版面世。提几个改版建议。
- 关于DAO+ACCESS数据库查询出现的问题
- 怎样隐藏win2K的桌面以及开始和任务栏
- 告诉你怎样定位非法操作的错误出在哪个文件的哪一行
- CSocket怪问题!!!
- 有关dll中的一些初始化操作的问题
- 以知COLORREF类型的数据 m_aa,我怎么才能得到RGB宏的三个值(int red, int green, int blue)
- 还是那个问题!
- 做一个VC界面的工程,如何让右边树节点和文件关联?
- 鉴于总有人不会提问,特增加扫盲QQ群(不谈技术),和简单帮助
2、::GetDC(m_1.m_hWnd):获取按钮句柄的DC,也就是用来绘图的东西;
3、CDC* pDC = CDC::FromHandle(::GetDC(m_1.m_hWnd)):将获取的DC转换成DC的指针;
4、RECT rc:定义一个矩形区;
5、m_1.GetClientRect(&rc):获取按钮的区域,也就是按钮上的表面矩形区;
6、&CBrush(RGB(x,y,z)):定义一个颜色是RGB(x,y,z))的画刷;
7、pDC->FillRect(&rc, &CBrush(RGB(x,y,z))):用上面的刷子填充按钮表面的矩形区域;
8、pDC->DeleteDC():删除DC,即和按钮的DC脱离关系。总体功能就是用一定颜色填充按钮的上表面这些东西都很基础,还是自己学习比较好