在非模态对话框内delete this,怎样将this指针置NULL?

解决方案 »

  1.   

    不能这么去做.只能在delete前PostMessage去主控线程,由主控线城完成这个赋值.
      

  2.   

    只能用PostMessage.不能用SendMessage
      

  3.   

    this只是一个局部变量,你把this设置为NULL没任何意义!
      

  4.   

    给this赋值就是错误的思路,怎么能去修改这个嘛.
      

  5.   

    虽说这是一个很好的习惯,但在非模态对话框中,不需要将this置NULL,delete this就行了,MFC会自动帮你清除
      

  6.   

    this在C++中具有const性质,不可改写.
    如果真的想改为NULL, 可以用汇编,
    __asm xor ecx,ecx
    即可.
      

  7.   

    只需要delete this 就可以了