硬汉嵌入式论坛

 找回密码
 立即注册
查看: 3437|回复: 2
收起左侧

[emWin] 用资源表创建DIALOG资源表包含FRAME 在DIAOLOG回调函数_cbDialog 里 FRAME增加CLOS

[复制链接]

1

主题

2

回帖

1

积分

新手上路

积分
1
发表于 2016-1-7 17:26:59 | 显示全部楼层 |阅读模式
用资源表创建DIALOG资源表包含FRAME 在DIAOLOG回调函数_cbDialog 里 FRAME增加CLOSE  最大 最小按钮    那这几个按钮的 GUI_ID_CLOSE 等事件 好像不在_cbDialog 里 应该在哪呢 ,



static const GUI_WIDGET_CREATE_INFO _aDialogCreate[] = {
  { FRAMEWIN_CreateIndirect, "Setting", ID_FRAMEWIN_0, 75, 65, 650, 350, 0, 0x0, 0 },
  { TEXT_CreateIndirect, "TextWLStart", ID_TEXT_0, 16, 75, 150, 27, 0, 0x64, 0 },
  { EDIT_CreateIndirect, "EditWLStart", ID_EDIT_0, 183, 74, 52, 29, 0, 0x4, 0 },
  // USER START (Optionally insert additional widgets)
  // USER END
};



WM_HWIN CreateSetting(void);WM_HWIN CreateSetting(void) {
  WM_HWIN hWin;

  hWin = GUI_CreateDialogBox(_aDialogCreate, GUI_COUNTOF(_aDialogCreate), _cbDialog, WM_HBKWIN, 0, 0);  return hWin;
}
static void _cbDialog(WM_MESSAGE * pMsg) {
  WM_HWIN hItem;
  int     NCode;
  int     Id;
  // USER START (Optionally insert additional variables)
  // USER END

  switch (pMsg->MsgId) {
  case WM_INIT_DIALOG:
        

    hItem = pMsg->hWin;    FRAMEWIN_AddCloseButton(hItem, FRAMEWIN_BUTTON_RIGHT, 0);
    //FRAMEWIN_AddButton(hItem, FRAMEWIN_BUTTON_RIGHT,0,ID_FRAMEWIN_CLOSE_BUTTON);    FRAMEWIN_AddMaxButton(hItem, FRAMEWIN_BUTTON_RIGHT, 1);
    FRAMEWIN_AddMinButton(hItem, FRAMEWIN_BUTTON_RIGHT, 2);   
    FRAMEWIN_SetTitleHeight(hItem, 30);    FRAMEWIN_SetFont(hItem,GUI_FONT_24B_ASCII);
    FRAMEWIN_SetMoveable(hItem, 1);
    break;
  case WM_NOTIFY_PARENT:


还有我想知道这里DIALOG句柄跟 FRAME窗口句柄 的关系  因为如果
hItem = WM_GetDialogItem(pMsg->hWin, ID_FRAMEWIN_0);
再    FRAMEWIN_AddCloseButton(hItem, FRAMEWIN_BUTTON_RIGHT, 0);
    //FRAMEWIN_AddButton(hItem, FRAMEWIN_BUTTON_RIGHT,0,ID_FRAMEWIN_CLOSE_BUTTON);
    FRAMEWIN_AddMaxButton(hItem, FRAMEWIN_BUTTON_RIGHT, 1);
    FRAMEWIN_AddMinButton(hItem, FRAMEWIN_BUTTON_RIGHT, 2);  
frame 窗口没变化
回复

使用道具 举报

1

主题

2

回帖

1

积分

新手上路

积分
1
 楼主| 发表于 2016-1-8 08:05:35 | 显示全部楼层
[s:152] 大虾们  能指导下吗
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115711
QQ
发表于 2016-1-8 10:28:26 | 显示全部楼层

回 holland 的帖子

holland:[s:152] 大虾们  能指导下吗 (2016-01-08 08:05) 
这个我至今也未找到,不过有个办法,可以在UCGUI3.98源码里面找找
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-5-13 12:54 , Processed in 0.395855 second(s), 30 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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