在VC窗体关闭时,会调用相应的函数,做销毁处理,其调用顺序为 DestroyWindow -> WM_DESTROY(此消息对应的函数) -> PostNcDestroy -> 最后就是析构函数了。
如果窗体是通过New产生的,那么在创建者处会有一个指向此窗体的指针,为了防止再次调用delete来销毁此窗体,可以在PostNcDestroy中,把对应的指针设为NULL。
文章类型: | VC&C++ |
关键词: | VC,窗体,关闭,销毁,函数,调用,顺序,delete,NULL |
内容摘要: | VC窗体关闭时,销毁函数调用顺序 |
在VC窗体关闭时,会调用相应的函数,做销毁处理,其调用顺序为 DestroyWindow -> WM_DESTROY(此消息对应的函数) -> PostNcDestroy -> 最后就是析构函数了。
如果窗体是通过New产生的,那么在创建者处会有一个指向此窗体的指针,为了防止再次调用delete来销毁此窗体,可以在PostNcDestroy中,把对应的指针设为NULL。