MFC实现透明画刷
2013-08-07 21:45
309 查看
CPoint ptOrigin; //定义一个点,用于存储画线的起点 void CMapBigView::OnLButtonDown(UINT nFlags, CPoint point) { // TODO: Add your message handler code here and/or call default ptOrigin = point; //保存 CView::OnLButtonDown(nFlags, point); }
void CMapBigView::OnLButtonUp(UINT nFlags, CPoint point) { // TODO: Add your message handler code here and/or call default CClientDC dc(this);//获取设备描述表 CBrush *pBrush=CBrush::FromHandle((HBRUSH)GetStockObject(NULL_BRUSH)); //FromHandle一个画刷句柄转化为一个画刷对象 //GetStockObject(NULL) 获取一个透明画刷句柄 CBrush *pOldBrush=dc.SelectObject(pBrush);// 把画刷加载到设备表述表 dc.Rectangle(CRect(ptOrigin, point)); dc.SelectObject(pOldBrush); CView::OnLButtonUp(nFlags, point); }
相关文章推荐
- MFC实现窗体透明
- 用MFC实现窗体透明
- 新旧MFC版本实现CEdit透明的2种方法的实例代码
- MFC实现对话框透明显示:对话框透明而上面的文字不透明
- 用MFC实现窗体透明
- MFC对话框简单实现窗口全透明的方法
- MFC下实现透明位图
- mfc中如何实现窗体半透明 但是控件不透明
- MFC学习笔记之Invalidate的用处及对话框数据交换及实现文字背景色为透明
- 透明窗体实现 - C++ & MFC & API
- 6.VC(ui)-MFC下实现透明位图
- MFC中各种控件透明的实现方法总结
- 半透明: MFC实现父窗口不透明,子窗口半透明效果
- MFC实现窗体透明
- MFC透明位图(2)--PNG的实现
- PNG透明背景按钮的实现(MFC)
- MFC中CBrush创建透明画刷的方法(转)
- MFC透明位图(1)--BMP的实现 .
- MFC实现父窗口不透明,子窗口半透明效果
- MFC对话框简单实现窗口全透明的方法