一个小问题在视图类里面定义了一个指针条用另一个窗口pRecords->ShowWindow(SW_SHOW);
现在我希望在对话框关闭的时候能将pRecords置为0pRecords=NULL应该调用对话框的哪个函数呢?谢谢~~

解决方案 »

  1.   

    pRecords->DestroyWindow();
    delete pRecords;
    pRecords = NULL;
      

  2.   

    添加OnDestroy消息响应函数,或者直接添加OnClose消息响应,加上销毁对话框的代码即可!!
      

  3.   

    pRecords这个是什么?new出来的非模态对话框的指针?
      

  4.   

    你单击按钮也可以调用 OnDestroy 这样的函数,只要你把消息响应函数设为他,你可以试试在 OnDestroy 中加一句 delete this;
      

  5.   

    delete之后 pRecords并不等于NULL,是0xfeeefeee
      

  6.   

    不需要的时候调用pRecords->DestroyWindow(); delete pRecords; pRecords = NULL;
      

  7.   

    在窗口的DestroyWindow中处理即可(处理窗口的WM_DESTROYWINDOW消息)
      

  8.   

    delete 之后pRecords确实不为NULL,因为只是把这块内存释放了,但是pRecords依然指向的是这内存,只是这块内存已经被回收了()