近段时间,把SDL封装为DLL,用C#调用dll,传入C#winform程序窗口的句柄, 使用SDL_DestroyWindow(screen)销毁窗口的时候,发现窗口对话框被关闭,以为程序退出了,但是进程还在,但是又不报什么错误。调试也调试不出来。
纠结了好几天,终于解决了,调用SDL_DestroyWindow(screen)的时候会把窗口给隐藏掉。使用 ShowWindow(hwnd, 1)把窗口显示出来就好了。
参考原文链接:https://www.cnblogs.com/baigoogledu/articles/5221504.html