HWND hInfoDlgWnd;//全局变量case WM_CREATE:
hInfoDlgWnd=CreateDialog(hInst,MAKEINTRESOURCE(IDD_PLAYER_ROLE),hWnd,(DLGPROC)PlayRoleProc);
//创建非模态对话框
case WM_DESTROY:
EndDialog(hInfoDlgWnd,IDD_PLAYER_ROLE);运行程序,打开任务管理器,每次重画屏幕时(可以不断最大化最小化窗口),发现进程占用内存会不断增加,这是为什么啊?
hInfoDlgWnd=CreateDialog(hInst,MAKEINTRESOURCE(IDD_PLAYER_ROLE),hWnd,(DLGPROC)PlayRoleProc);
//创建非模态对话框
case WM_DESTROY:
EndDialog(hInfoDlgWnd,IDD_PLAYER_ROLE);运行程序,打开任务管理器,每次重画屏幕时(可以不断最大化最小化窗口),发现进程占用内存会不断增加,这是为什么啊?
详细检查GDI资源有没有正常释放和销毁
not EndDialog
DestroyWindow();
PostQuitMessage(0);module dialog:
EndDialog查看 wm_paint 代码 是否泄露
PostQuitMessage(0);
hInfoDlgWnd=0;