1.新继承的CDialogBar类,为上边的按钮添加响应函数。但是在新继承的CDialogBar类里添加函数后按钮仍无法使用,在其他地方响应时可以的,这是为什么?看到一个帖子上说是按钮ID要改名字,为什么?请高手指点。
2.在新继承的CDialogBar类响应函数中,为了新打开一个窗口显示结果,我新建了一个CMultiDocTemplate和doc,但是这些new的东西在哪里delete呢?

解决方案 »

  1.   

    1、有用CDialogBar替换掉原来的吗
    2、看在哪里不需要了就可以delete 了
      

  2.   

    CDialogBar  m_wndDlgBarNet;// 不必继承
    int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
    {//DlgBar 要Create 

    if (!m_wndDlgBarNet.Create(this, IDD_DLG_BAR_NET, 
    CBRS_ALIGN_TOP, AFX_IDW_DIALOGBAR))
    {
    TRACE0("Failed to create dialogbar\n");
    return -1; // fail to create
    }

    }