在MFC里面,如果要在客户区画图,得先获得客户区的DC。现在我在客户区中又重新选取了一块rect,要在这个rect里面画图,我如何获得这块rect的dc?该特定rect的left,right,top和bottom都已经知道,求代码,在线等,谢谢!
解决方案 »
- 使用CStatic图像控件,为项目添加一个背景,却出现按钮不显示,只有当鼠标经过以后按钮才显示出来
- 关于在listctrl中添加checkbox
- 拦截到HCBT_CREATEWND,但是不能约束窗口尺寸???
- 给华为鄙视了。。郁闷
- socket编程传送文件格式的请教,英雄救命啊!
- vc中如何定义全局变量————急! 谢
- 能够在Cview中绘制按钮么?
- 请问,我在应用程序中,新建一线程,我想在线程中送一条消息给应用程序?
- 比较奇怪的问题,望高指教!
- 线程可不可以和进程一样有一个名字?我的程序在连续对线程进行启动、停止操作后老有一个停不掉。
- 牛人来指导下VC++学习的遗忘问题,你们怎么过来的
- 求助!VC6编译的程序不能打开!
CClientDC可以解决吧。至于如何获取rect,你可以用一个静态控件来规划,比如:
CRect rt;
GetDlgItem(IDC_STATIC_TEST)->GetWindowRect(rt);
获取静态控件在屏幕的坐标后,转换为客户区的坐标。
ScreenToClient(rt);
接下来就在这个rt里边操作。简单例子,不一定正确。