我现在在MFC对话框下结合OPENGL绘制一些基本图形,我将按钮与PICTURE控件至于
一个对话框里面的,发现一个问题:
CPaintDC(this) -》指的是当前窗口作为画布嘛,但我改成 CWnd* pWnd1;
pWnd1=GetDlgItem(IDC_PIC);
CClientDC dc(pWnd1);效果还是一样,就是整个对话框都可以绘制图形,包括按钮区域,不是说 可以指定控件嘛,可DC并没有绑定在
PICTURE控件上?这是为什么?如何实现啊?
一个对话框里面的,发现一个问题:
CPaintDC(this) -》指的是当前窗口作为画布嘛,但我改成 CWnd* pWnd1;
pWnd1=GetDlgItem(IDC_PIC);
CClientDC dc(pWnd1);效果还是一样,就是整个对话框都可以绘制图形,包括按钮区域,不是说 可以指定控件嘛,可DC并没有绑定在
PICTURE控件上?这是为什么?如何实现啊?
解决方案 »
- 你们跳槽后到一公司 接受项目的时候多少天叫你们开始正式写代码啊!
- "你的程序***遇到问题需要关闭。。。信息可能丢失"
- 求助关于CListCtrl采用虚拟列表后的刷新问题!!
- 2个客户端,1个cpu使用率90%以上,一个正常
- 坐标系的转换问题
- 我想了几天的问题,请各位兄弟来看看,急我所难!!线程传参
- 像win自带的画图程序里面,可以用鼠标拖动选择相应的矩形区域的控件事什么?(高分100!顶的也有份!)
- 日期变化问题
- 200送上了阿,有点滴软件(手机)的的源代码吗?
- 关于com的一个实际的问题,望高手指点
- dshow中connectdirect()连接失败
- Domodal之后立刻在新窗口的pictureBox控件画图失败
pWnd1 = GetDlgItem(IDC_PIC);
CDC* pdc = pWnd1->GetDC();
有时候也会使用GetClientDC();基本上没有用过CPaintDC
参考:http://blog.csdn.net/liuy_yy/article/details/7192555
指要在窗口范围内就可用
控件自己需要通过自己的区域设置裁剪区
你要是对裁剪区不熟悉可以查阅相关资料
比如http://www.21shipin.com/html/96653.shtml
rgn.CreateRectRgnIndirect(rect);
dc->SelectClipRgn(&rgn);