目前的工作是要在创建好的一个Cdialog类下(即一个窗口中)实现一个数据的波形图(类似于windows下的资源管理器),不知该从何入手。
首先的问题就是该怎么在Cdialog类中实现一个Cview类绘图的调用呢?
要注意那些问题呢?
怎样实现才是最简单的实现呢?
望牛人给予指点,谢谢!!!!

解决方案 »

  1.   

    不需要视图吧,直接在对话框上画,或者重载一个控件,或者从CWnd重载一个自己的窗体都可以。要在对话框上使用视图的话,看看我的blog。
      

  2.   

    有一个办法就是通过消息,当调用对话框的时候,同时传递接受消息的句柄,当需要绘制的时候,发送消息,由消息处理函数调用CView的绘制.
    在CMainFrm中调用对话框,则可以这样来设置SetMessageHwnd(HWnd hWnd);
    SetMessageHWnd(this->GetSafeHwnd()),这样就可以发送消息给MainFrm了,然后在MainFrm中响应消息.
      

  3.   

    我用的是Cdialog类,该如何在这个类中调用对话框呢?谢谢
      

  4.   

    可以从CStatic继承自己实现一个数据的波形图的类输入数据之后,调用Invalidate,在OnPaint中绘制图形
      

  5.   

    你可以定义一个控件从cview类继承阿
      

  6.   

    我用的是Cdialog类,该如何在这个类中调用对话框呢?谢谢------你自己画和对话框想怎么调就怎么调..------要实现你的想法
    最好在对话框上做
    用现成的控件