怎么就执行不了?说说现象.
顺便更正几个
GetClientRect(&rcClient);
做完后,环境要恢复:
pDC->SelectObject(pPen);RGB(0,0,0)是什么颜色?黑色?

解决方案 »

  1.   

    出现的 错误是
    Debug Assertion Failed!
      

  2.   

    你有没有搞错,在我这怎么可以运行。
    在GetClientRect()里面加上&怎么样?
      

  3.   

    GetClientRect(rcClient);和GetClientRect(&rcClient);都应该可以通过。我在书上看到这两种写法都有。但是不知道有什么区别以及那一种比较好?
        
        
      

  4.   

    明白了,你在view里面自定义的的函数OnDisplayWave(CDC *pDC)是不是,
    改成CClientDC dc(this)好一点,在OnDraw()里加上OnDisplayWave();
      

  5.   

    是的,我是在view里面自定义的该函数,因为我需要用一个message来激发一个函数,但是ondraw是自动运行的,所以我不能用它,也不能把它加到ondraw里面
      

  6.   

    那就随便定一个:比如WM_LBUTTONDOWND都没问题
      

  7.   

    函数的参数CDC* pDC是怎样得道的?想必这儿有问题吧?
      

  8.   

    那我为什么不能直接用ondisplaywave()呢?
      

  9.   

    在一个菜单项的command消息里边调用的这个函数
      

  10.   

    你调用的是CMainFrame::Oncommand(),还是CMYView::Oncommand();
      

  11.   

    是CMyView::Oncommand();
    上QQ好吗,我 的 号是5163684