MONO中文SNS工具箱ezWinCE 发布ezWinCE 0.2 Bate

1  /  1  页   1 跳转 查看:883

发布ezWinCE 0.2 Bate

发布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

附件附件:

您所在的用户组无法下载或查看附件

Sinoprise Network Studio
        ----专注.NET技术
 

回复: 发布ezWinCE 0.2 Bate

一个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;
}

Sinoprise Network Studio
        ----专注.NET技术
 
1  /  1  页   1 跳转

版权所有 Sinoprise Network Studio   Sitemap

Powered by Discuz!NT 2.0.1214    Copyright © 2001-2009 Comsenz Inc.
Processed in 0.078125 second(s) , 4 queries. 京ICP备05062328号
返顶部