首先发下言,昨天的问题得到解决后,一激动分给错了,也不是说给到的那个人说错了-_-感觉怎么做都里外不是人呢,大家都很厉害,乐于助人,我只是选择了一种解决了我当前问题的办法而已,并无意打击热心帮助我的人的热情和您说法的可行性。不好意思,兔子部长,昨天激动给错了,马上开贴补分忘分区发了,又散了100分~~
   大家都是好人啊,好了继续提问~~
   对话框上可以绘制一个圆,按照上下左右对位置进行移动进行重绘来描述圆的移动SetTimer(1,0,NULL);      //(Invalidate();)刷新窗口
dc.Ellipse(CRect(x,y,x+40,y+40));
那如果是个图?比如超级玛丽的行走,不考虑人物的动态性
是用Icon实现的吗,如何实现呢用BITMAP位图画刷刷的话,相当于全屏刷后只限定区域可见,不是那个效果-_-
位图画刷知道如何使用,Icon看的书好像没介绍,help,希望有简要代码部长进的话40分拿走
对于解决问题而分没给到位会感到压力很大的啊

解决方案 »

  1.   

    dc.bitblt(x,y)在ontimer中变化x,y
      

  2.   

    soga,了解,已实现,下班时结贴,谢谢-_-
    见过Bitblt函数,忘记了,不熟悉
      

  3.   

    还有Icon怎么用的呢,方法跟BITMAP差不多吗
      

  4.   

    Icon是图标,是程序做好了后在文件夹里显示的图标。BMP是图片,主要是在程序里用的。
      

  5.   

    是用Icon实现的吗,如何实现呢用BITMAP位图画刷刷的话,相当于全屏刷后只限定区域可见,不是那个效果-_-
    位图画刷知道如何使用,Icon看的书好像没介绍,help,希望有简要代码
    ===========
    显示图标?有个函数:DrawIcon应该可以显示
      

  6.   

            HICON icon; 
    HDC hdc;
    icon=AfxGetApp()-> LoadIcon(IDI_ICON1);
    DrawIcon(hdc,100,100,icon);
    为什么画不出来呢
      

  7.   

    当然画不出来了,你上在贩HDC hdc只是一个变量,又没有和窗口关联。
    写成这样吧:DrawIcon(GetDC()->m_hDC,100,100,icon);
      

  8.   

    soga,果然是这样,非常感谢,又要开帖子了哦~~