请问怎样在Picture控件上画上自己想画的东西(一定给分)

ferretzhu 2001-07-20 08:18:10
我在一个Dialog上放了一个Picture,然后去他的CDC,但画上去的东西好象没有显示?不知道为什么?
...全文
104 点赞 收藏 10
写回复
10 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
feelinn 2001-07-22
每地址要我如何回?????????????
回复
haizhiyu 2001-07-21
在资源里将控件的id改一下式式。

回复
ferretzhu 2001-07-21
谢谢大家的指导
回复
extremity 2001-07-21
就是一个dlg based app,里面有onpaint
回复
ferretzhu 2001-07-21
但是我的Picture控件在一个Dialog上,Dialog好像不能重载OnPaint函数(ClassWizard没有这个消息重载)?
回复
feelinn 2001-07-21
我有一个例子.feelinn@china.com
回复
Lenny 2001-07-21
为picture 控件在applyWizard向导里加成员变量,如m_PicShow,其属性为CString。
CDC *pDC=m_PicShow.GetDC()
pDC->MoveTo(50,50);
pDC->LineTo(100,100);
Release(pDC);
或者用画笔画好一副图片,命名为girl.bmp,并把此图片导如到工作空间里,确定其ID为ID_MYGIRL
然后打开picture控件的属性,选择类型为bmp,ID值为ID_MYGIRL
这样就可以显示了。


回复
extremity 2001-07-20
in OnPaint()
CWnd* pWnd=GetDlgItem(IDC_STATIC);//IDC_STATIC为控件ID
CDC* pDC=pWnd->GetDC();
pDC->MoveTo(10,10);
pDC->LineTo(20,10);
ReleaseDC(pDC);
回复
ferretzhu 2001-07-20
好像还是没有用,你能不能具体告诉我应给怎么做?
回复
extremity 2001-07-20
记得调用Invalidate
回复
相关推荐
发帖
VC/MFC
创建于2007-09-28

1.5w+

社区成员

VC/MFC相关问题讨论
申请成为版主
帖子事件
创建了帖子
2001-07-20 08:18
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……