使用 duilib NEW一个子窗口后 是否需要手动 DELETE
我的测试 NEW一个子窗口(模态)如果在类中声明 void OnFinalMessage(HWND hWnd){ delete this;}函数 调用 Close(); 后会自动执行 OnFinalMessage 并 del 类自身 如果不声明 就不会 析构 内存也不会释放!
还有一个问题 通过 OnFinalMessage 析构的类 在析构函数体内加入 MessageBoxW 他不会弹出来 而是出现一个错误
如果不通过 OnFinalMessage 来析构 而是用 DELETE 那就可以正常弹出哪个信息框
我又下载了网易的 duilib 测试却是正常的 而且也不需要 覆盖 OnFinalMessage 虚函数 调用 Close 直接析构了类!
着是什么原因呢!
我可能表达的不清除 刚喝点酒!