我建了一个SDI基于CformView的工程,在对话框IDD_DRAWSTUDY_FORM上放了一个id为IDC_PICTURE的控件,我想在控件上绘一个简单的矩形:请帮我看看如下代码,为什么我的矩形不能出来?该问题我已问过keen大侠。
当我将IDC_PICTURE的属性中的type设成FRAME是可以显示我要画的矩形,但我要实现的是当type为rectangle时能照样画出矩形,不知为什么?但是我在基于对话框的工程里面试过却是可以的,请帮忙看看问题在哪里。
另附工程源码在ftp://pub:[email protected]/pub/下的DrawStudy.exe。
void CDrawStudyView::OnPaint()
{
CPaintDC dc(this); // device context for painting
// TODO: Add your message handler code hereCWnd* p = GetDlgItem(IDC_PICTURE);
CDC* pDC=p->GetWindowDC();
pDC->Rectangle(30,30,80,80);
p->ReleaseDC(pDC);}
当我将IDC_PICTURE的属性中的type设成FRAME是可以显示我要画的矩形,但我要实现的是当type为rectangle时能照样画出矩形,不知为什么?但是我在基于对话框的工程里面试过却是可以的,请帮忙看看问题在哪里。
另附工程源码在ftp://pub:[email protected]/pub/下的DrawStudy.exe。
void CDrawStudyView::OnPaint()
{
CPaintDC dc(this); // device context for painting
// TODO: Add your message handler code hereCWnd* p = GetDlgItem(IDC_PICTURE);
CDC* pDC=p->GetWindowDC();
pDC->Rectangle(30,30,80,80);
p->ReleaseDC(pDC);}
解决方案 »
- Visual Assist X 问题
- vc 怎么处理打印问题
- 简单问题,请问如何在主菜单的某已指定的菜单项后动态添加一项呢?
- 谁能做出它这种透明效果?高手请进!!
- 高手呢?我想在RichEdit中插入OlE对象,怎么做?
- 高手相助:为什么CStringArray型全局变量不能动态增加?
- 如何将DATAGRID控件和ACCESS数据库连接到一起,要通过数据集的方式!
- 谁能提供邮件服务器的源代码?急急急!!
- 请问:在使用多重循环和复杂计算时如何加快执行速度呢?请各位将自己的经验拿出来交流一下好吗。
- TSR是什么来的?
- 如何修改系统消息?关于WM_ACTIVATE消息 (在线等候,急!谢谢!)
- 请教写网络程序或dll的朋友!``
{
CPaintDC dc(this); // device context for painting
// TODO: Add your message handler code hereCWnd* p = GetDlgItem(IDC_PICTURE);
CDC* pDC=p->GetDC();
pDC->Rectangle(30,30,80,80);
p->ReleaseDC(pDC);}
一直不知如何解决,有兴趣的你要不也自己试试。我的源码放在
ftp://pub:[email protected]/pub/下的DrawStudy.exe。
void CDrawStudyView::OnPaint()
{
CPaintDC dc(this); // device context for painting
// TODO: Add your message handler code hereCWnd* p = GetDlgItem(IDC_PICTURE);
CDC* pDC=p->GetDC();
pDC->Rectangle(30,30,80,80);
p->ReleaseDC(pDC);}