回复: 发布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;
}