[uCOS/RTOS] WM_MESSAGE 的目标窗口和源窗口疑惑

[复制链接]
1511|1
 楼主| liuchang890811 发表于 2015-8-25 09:15 | 显示全部楼层 |阅读模式
本帖最后由 liuchang890811 于 2015-8-25 09:21 编辑

例如如下源码:
我在主任务中创建一个对话框,这个对话框没有父窗口,对话框中创建包含有FRAMEWIN,RADIO,TEXT,BUTTON,同时设置了这个对话框的回调函数是_cbCallback;
请问大神:问题1:那这个回调函数的目标窗口应该就是对话框窗口,对吧?
               问题2:那这个回调函数的源窗口是什么呢?源窗口和目标窗口可以不只时1个吗?
  1. static const GUI_WIDGET_CREATE_INFO _aDialogCreate[] = {
  2.   { FRAMEWIN_CreateIndirect, "Counting...",     0,      30,  90, 260, 140, FRAMEWIN_CF_MOVEABLE },
  3.   { TEXT_CreateIndirect,     "00",     GUI_ID_TEXT0,    10,  10, 120,  80 },
  4.   { RADIO_CreateIndirect,    "",       GUI_ID_RADIO0,  120,  10, 100,  80, 0, 4 },
  5.   { BUTTON_CreateIndirect,   "OK",     GUI_ID_OK,       10, 100,  60,  18 },
  6.   { BUTTON_CreateIndirect,   "Cancel", GUI_ID_CANCEL,  180, 100,  60,  18 },
  7. };

  8. void MainTask(void)
  9. {
  10. while(1)  
  11. {
  12. if (!WM_IsWindow(hDlgFrame))
  13.                 {
  14.                         hDlgFrame = GUI_CreateDialogBox((const GUI_WIDGET_CREATE_INFO *)_aDialogCreate,
  15.                                                                                         (int) GUI_COUNTOF(_aDialogCreate),            
  16.                                                                                         (WM_CALLBACK *)&_cbCallback,                  
  17.                                                                                         (WM_HWIN)0,                                    /* 父窗口的句柄,是0表示没父窗口 */
  18.                                                                                         (int)-30,
  19.                                                                                         (int)0);
  20.                 }
  21. }         

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| liuchang890811 发表于 2015-8-25 11:20 | 显示全部楼层
有哪位大神能指点下~~~感激~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

34

主题

87

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部