win32程序封装
??? 在写win32程序时,若每次都从头开始写代码,真的太累了,用MFC框架比较容易,可它是怎么实现的却不知道,有些书中有介绍,看起来好复杂,如果能有自己的框架就好了,就像java,那样的话就能少记些API了,还是比较像java那样把所有代码都写到类里,最近在学游戏编程,如果每天写点这样的代码,说不定就出来个小型的游戏引擎呢
?
#include "windows.h"#include "Application.h"//回调函数,处理消息LRESULT CALLBACK WindowProc( HWND hwnd, // handle to window UINT uMsg, // message identifier WPARAM wParam, // first message parameter LPARAM lParam // second message parameter ){switch(uMsg){case WM_DESTROY:::PostQuitMessage(0);break;default:return ::DefWindowProc(hwnd,uMsg,wParam,lParam);}return 0;}int WINAPI WinMain( HINSTANCE hInstance, // handle to current instance HINSTANCE hPrevInstance, // handle to previous instance LPSTR lpCmdLine, // command line int nCmdShow // show state){CApplication a;a.CreateWin(hInstance,"sdfsdf",WindowProc);//创建窗口a.ShowWindow();//显示a.RunDefault();//消息循环return 0;}
?