炫彩界面库论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 4275|回复: 0

[开源教程] 炫彩时钟的用法 Timer

[复制链接]

该用户从未签到

发表于 2016-2-29 13:02:53 | 显示全部楼层 |阅读模式

  1. class CMyWnd
  2. {
  3. public:
  4.     HWINDOW m_hWindow; //窗口句柄
  5.     HELE    m_hButton; //按钮句柄
  6.        
  7.     BOOL Create() //创建窗口和按钮
  8.     {
  9.         m_hWindow=XWnd_Create(0,0,400,300,L"炫彩界面库-窗口"); //创建窗口
  10.         if(m_hWindow)
  11.         {
  12.             m_hButton =XBtn_Create(10,10,80,25,L"按钮",m_hWindow); //创建按钮
  13.             XEle_RegEventCPP(m_hButton,XE_BNCLICK,&CMyWnd::OnEventBtnClick); //注册按钮点击事件
  14.                        
  15.                         XWnd_RegEventCPP(m_hWindow,WM_TIMER,&CMyWnd::OnWndTimer);

  16.                         XWnd_SetTimer(m_hWindow,100,1000);

  17.             XWnd_ShowWindow(m_hWindow,SW_SHOW); //显示窗口
  18.             return TRUE;
  19.         }
  20.         return FALSE;
  21.     }
  22.         int OnWndTimer(UINT nIDEvent,BOOL *pbHandled)
  23.         {
  24.                 XTRACE("时钟响应 时钟ID:%u  \r\n",nIDEvent);
  25.                 return 0;
  26.         }
  27.     int OnEventBtnClick(BOOL *pBool) //按钮点击事件响应
  28.     {
  29.         //弹出消息框
  30.         MessageBoxW(XWnd_GetHWND(m_hWindow),L"你点击了按钮",L"提示",MB_OK);
  31.         *pBool=TRUE; //对该事件进行拦截
  32.         return 0;    //事件的返回值
  33.     }
  34. };

  35. int APIENTRY _tWinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPTSTR lpCmdLine, int nCmdShow)
  36. {
  37.     XInitXCGUI(); //初始化
  38.     CMyWnd  MyWnd;
  39.     if(MyWnd.Create())
  40.     {
  41.         XRunXCGUI(); //运行
  42.     }
  43.     XExitXCGUI(); //释放资源
  44.     return 0;
  45. }

复制代码


您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

QQ|Archiver|手机版|小黑屋|炫彩界面库 ( 鄂ICP备2023014763号-1 )

GMT+8, 2024-3-29 02:17 , Processed in 0.069768 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表