发布ezWinCE 0.2 Bate

来源:互联网 发布:掌阅ireader刷阅饼软件 编辑:程序博客网 时间:2024/05/22 19:57
==========================================2008-07-09  0.2 Bate1.将原静态链接Lib改为动态链接2.添加一些有用的类3.修改了类库的初始化方法4.增加了对于WinCE的支持,现在支持三种平台PPC,WinCE,Win32(待完成)5.修正了一些BUG==========================================ezWindows.vcproj 包含三种平台的编译选项1. Pocket PC  编译此平台时,需要在 项目属性->配置属性->C/C++->预处理器->预处理器中定义 WINCE, EZW_PPC2. WinCE  编译此平台时,需要在 项目属性->配置属性->C/C++->预处理器->预处理器中定义 WINCE, EZW_WINCE3. 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;}                      
原创粉丝点击