炫彩界面库论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 3116|回复: 2

炫彩可以自定义消息吗?如何实现呢

[复制链接]

该用户从未签到

发表于 2017-1-10 17:30:15 | 显示全部楼层 |阅读模式
10炫彩币
如题,如何实现一个自定义的消息?

该用户从未签到

 楼主| 发表于 2017-1-10 18:25:48 | 显示全部楼层
好吧,自定搞定了。
回复

使用道具 举报

该用户从未签到

发表于 2017-3-28 21:01:02 | 显示全部楼层
  1. #include "Common.h"


  2. #define XE_USER 999

  3. class CMyWindowElement
  4. {
  5. public:
  6.     HWINDOW m_hWindow;
  7.         HELE    m_hEle;
  8.         HELE    m_hBtn;
  9.     CMyWindowElement(){
  10.         Init();
  11.     }
  12.     void Init()
  13.     {
  14.         m_hWindow = XWnd_Create(0, 0, 300, 200, L"炫彩界面库窗口",NULL, xc_window_style_default);
  15.         XBtn_SetType(XBtn_Create(10, 5, 60, 20,L"close",m_hWindow),button_type_close);
  16.                

  17.                 m_hBtn = XBtn_Create(10,30,100,25,L"发送消息",m_hWindow);
  18.                 XEle_RegEventCPP(m_hBtn,XE_BNCLICK,&CMyWindowElement::OnBtnClick);

  19.                

  20.         m_hEle=XEle_Create(20,50,100,100,m_hWindow);
  21.                 XEle_RegEventCPP(m_hEle,XE_ELEPROCE, &CMyWindowElement::OnEventProc);
  22.                
  23.         XWnd_ShowWindow(m_hWindow,SW_SHOW);
  24.     }
  25.         int OnBtnClick(BOOL *pbHandled)
  26.         {

  27.                
  28. //                 int WINAPI XEle_SendEvent  ( HELE  hEle,  
  29. //                         HELE  hEventEle,  
  30. //                         int  nEvent,  
  31. //                         WPARAM  wParam,  
  32. //                         LPARAM  lParam  
  33. //                         )   
  34. //                        
  35. //                        
  36. //                         发送事件.
  37. //                         参数:
  38. //                         hEle 目标元素句柄.  
  39. //                         hEventEle 触发事件元素句柄.  
  40. //                         nEvent 事件类型.  
  41. //                         wParam 参数.  
  42. //                         lParam 参数.  
  43. //                         返回:事件返回值.

  44.                 XEle_SendEvent(m_hEle,m_hBtn,XE_USER,0,0);
  45.                 return 0;
  46.         }
  47.         int OnEventProc(UINT nEvent, WPARAM wParam, LPARAM lParam, BOOL *pbHandled)
  48.         {
  49.                 switch (nEvent)
  50.                 {
  51.                 case XE_USER:
  52.                         {
  53.                                 MessageBoxA(NULL,NULL,NULL,MB_OK);
  54.                                 *pbHandled = TRUE;
  55.                         }
  56.                         break;
  57.                 }
  58.                 return 0;
  59.         }
  60. };

  61. int WINAPI _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow)
  62. {
  63.     XInitXCGUI();
  64.     CMyWindowElement  MyWindowt;
  65.     XRunXCGUI();
  66.     XExitXCGUI();
  67.     return 0;
  68. }




复制代码


回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-20 00:54 , Processed in 0.065951 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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