发布ezWinCE 0.2 Bate

========================================== 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; }                       

你可能感兴趣的:(C/C++)