========================================== 2008-07-09 0.2 Bate 1.将原静态链接Lib改为动态链接 2.添加一些有用的类 3.修改了类库的初始化方法 4.增加了对于WinCE的支持,现在支持三种平台PPC,WinCE,Win32(待完成) 5.修正了一些BUG ========================================== ezWindows.vcproj 包含三种平台的编译选项 1. Pocket PC 编译此平台时,需要在 项目属性->配置属性->C/C++->预处理器->预处理器中定义 WINCE, EZW_PPC 2. WinCE 编译此平台时,需要在 项目属性->配置属性->C/C++->预处理器->预处理器中定义 WINCE, EZW_WINCE 3. Win32 编译此平台时,需要在 项目属性->配置属性->C/C++->预处理器->预处理器中定义 WIN32, EZW_WIN32 在连接时,需要将 项目属性->配置属性->C/C++->语言->将wchar_t视为内置类型 设置成NO(/Zc:wchar_t-) 词汇表: 项目属性 pproperties 配置属性 Configuration Properties 预处理器 Preprocessor 预处理器定义 Preprocessor 语言 Language 将wchar_t视为内置类型 Treat wchar_t as Built-in Type 下载地址: http://www.gotmono.cn/showtopic.aspx?page=end&topicid=295 或在CSDN站内资源搜索 附: 一个minimal程序 #include "ezWindows.h" //创建一个窗口类 class MinimalMainWnd : public ezFrameWnd { public: MinimalMainWnd() { //添加窗口销毁时的事件处理 AddDestroyEventHandler(this, (WM_DESTROY_EVENT_HANDLER)&MinimalMainWnd::OnDestroy); //添加WM_PAINT的事件处理 AddPaintEventHandler(this,(WM_PAINT_EVENT_HANDLER)&MinimalMainWnd::OnPaint); } private: void OnDestroy(ezObject *sender) { PostQuitMessage(0); } void OnPaint(ezObject *sender, ezWMPaintArgs *paintArgs) { ::DrawText(paintArgs->m_hDC,TEXT("Hi, I'm here!/0"),13,&ezRect(10,10,200,200), 0); } }; int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow) { EZW_Initialize(hInstance, hPrevInstance, lpCmdLine); ezApplication *application = GetApplicationInstance(); MinimalMainWnd mainForm; mainForm.Create(TEXT("ezWindows MINIMAL"),TEXT("ezWindows MINIMAL"), WS_VISIBLE, ezRect(CW_USEDEFAULT, 0, CW_USEDEFAULT, 0), NULL, 0); mainForm.Show(); mainForm.Update(); //mainForm.Hide(); application->Run(mainForm); EZW_Finalization(); return 0; }
发布ezWinCE 0.2 Bate
最新推荐文章于 2021-05-26 03:10:58 发布