|
很长时间没写程序了,最近突然想写用点东西。但是,基本框架还没写好,问题就来了。
我是通过自定义界面来初始化的
- LP_DISPLAY pMainDisplay = NULL;
- ...
- pMainDisplay = CreatePlane2D(hWnd, 800, 600, true);
复制代码
在消息处理中加入窗口激活检测后,问题就出来了。每次窗口激活状态发生变化后,程序就会出错。
Run-Time Check Failure #0 - The value of ESP was not properly saved
across a function call. This is usually a result of calling a function
declared with a different calling convertion.
我完全是按照示例写的
- case WM_ACTIVATE:
- {
- switch(LOWORD(wParam))
- {
- case WA_ACTIVE:
- case WA_CLICKACTIVE:
- bActive = true;
- break;
- case WA_INACTIVE:
- bActive = false;
- break;
- default:
- break;
- }
- if( NULL != pMainDisplay )
- pMainDisplay->Restore();
- }
- break;
复制代码 |
|