|
class CAutoDraw
{
public:
CAutoDraw()
{
Init();
}
void Init()
{
m_hWindow = XWnd_Create(0,0,500,400,L"XCGUI");
XBtn_SetType(XBtn_Create(440,4,50,20,L"关闭",m_hWindow),XC_BUTTON_TYPE_CLOSE);
hEle = XEle_Create(9,31,200,200,m_hWindow);
XEle_RegEventCPP(hEle,XE_PAINT,&CAutoDraw::OnDraw);
//XEle_RedrawEle (hEle);
XWnd_ShowWindow(m_hWindow,SW_SHOW);
}
int OnDraw(HDRAW hDraw,BOOL *pbHandled)
{
XDraw_Rectangle(hDraw,20,30,100,100);
//XWnd_RedrawWnd(m_hWindow);
XEle_RedrawEle (hEle); //
*pbHandled=TRUE;
return 0;
}
private:
HWINDOW m_hWindow;
HELE hEle;
};
int WINAPI _tWinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPTSTR lpCmdLine, int nShowCmd )
{
XInitXCGUI();
CAutoDraw AutoDraw;
XRunXCGUI();
XExitXCGUI();
return TRUE;
}
|
|