报错:for information on how your program can an assertion failure
忽略后,弹出对话框:建立空文档失败 什么原因。

解决方案 »

  1.   

    assertion failure,你给的条件好象不够
      

  2.   

    我就从CDialogBar下继承了一个自己的类CRulerBar,还没添加自己的数据成员。然后在CMainFrame 下面加了个数据成员 CRulerBar m_WndTopRuler;
    OnCreat函数里加了如下代码
    if (!m_wndTopRuler.Create(this, IDD_RULERBAR, 
        CBRS_ALIGN_LEFT, AFX_IDW_DIALOGBAR))
    {
        TRACE0("Failed to create dialogbar\n");
        return -1; // fail to create
    }
      

  3.   

    我认为"this "应该是父窗口句柄。
    你设为NULL试试。
      

  4.   

    你应该定义一个指针CRulerBar *m_WndTopRuler;
    在适当的时候new一个对象。
      

  5.   

    应该是那个this指针的问题,你用NULL试一下看看
      

  6.   

    有什么问题阿!还是一样的阿!而且this是他的父窗口阿
      

  7.   

    CRulerBar 关键代码呢?你可以跟踪m_wndTopRuler.Create(..)里面去