环境 VS2003
创建一个win32工程。系统会自动生成一个框架。在这个框架的基础上进行一些改动。(当然也可以用空工程)
1)在函数 InitInstance() 中添加 如下代码
其中关键的地方是
g_hge=hgeCreate(HGE_VERSION);
g_hge->System_SetState(HGE_HWNDPARENT, hWnd);
g_hge->System_SetState(HGE_HIDEMOUSE, false);
hge 要设置父窗口句柄。
UpdateWindow(hWnd); 这句要注释掉,
如果不注释掉,程序会在hge窗口创建前更新整个窗口,这样就会报错。
2)在主函数 APIENTRY _tWinMain() 中替换消息循环
这里不用 ::GetMessage 而用PeekMessage ?
这是因为 hge作为子窗体出现,这是多窗口的,而GetMessage 只用于 单窗口。
3)最后一定要在程序关闭的时候释放资源哦
delete g_res; //释放精灵 new delete
g_hge->System_Shutdown();
g_hge->Release();;
PostQuitMessage(0);