[求助] UCGUI标题栏的问题

chenbingjy   2018-9-3 12:54 楼主
3.jpg 我用STM32F767写了一个UCGUI的程序,上面有一个标题栏,下面几个按钮。
我的程序是这样的:
//资源列表
static const GUI_WIDGET_CREATE_INFO _aDialogCreate[] = {
  { FRAMEWIN_CreateIndirect, "", 0, 0,  0, 0, 0, FRAMEWIN_CF_ACTIVE},

  { BUTTON_CreateIndirect,"SET",GUI_ID_BUTTON1,0,0,160,80,0,0 },
  { DROPDOWN_CreateIndirect,"SET",GUI_ID_DROPDOWN1,160,0,30,280,0,0 },
  { BUTTON_CreateIndirect,"SUB",GUI_ID_BUTTON2,136,135,80,40,0,0 },
  { BUTTON_CreateIndirect,"ENTER",GUI_ID_BUTTON3,16,185,80,40,0,0 },
  { BUTTON_CreateIndirect,"ADD1",GUI_ID_BUTTON4,136,185,80,40,0,0 },
  { BUTTON_CreateIndirect,"SUB1",GUI_ID_BUTTON5,16,235,80,40,0,0 },
  { BUTTON_CreateIndirect,"ENTE",GUI_ID_BUTTON6,136,235,80,40,0,0 },
};
我想把标题栏不显示,直接显示按钮,在最上方。可是我把标题栏的大小都设成0还是不行。
请问高手,怎么解决?谢谢!



为江山踏坏了乌骓马,为社稷拉断了宝雕弓。

回复评论 (4)

建议换个控件,把“FRAMEWIN_CreateIndirect”改成“WINDOW_CreateIndirect”,或者直接使用WM_CreateWindowAsChild()这类函数创建窗口。
点赞  2018-9-3 13:46
引用: D6_204 发表于 2018-9-3 13:46
建议换个控件,把“FRAMEWIN_CreateIndirect”改成“WINDOW_CreateIndirect”,或者直接使用WM_CreateWindo ...

谢谢!可是我那样写有错误。 4.jpg
为江山踏坏了乌骓马,为社稷拉断了宝雕弓。
点赞  2018-9-3 14:06
用window这个空间不要用framewin这个控件就可以了               
Hello astroturfers
点赞  2018-9-6 13:57
引用: y909334873 发表于 2018-9-6 13:57
用window这个空间不要用framewin这个控件就可以了

谢谢!
为江山踏坏了乌骓马,为社稷拉断了宝雕弓。
点赞  2018-9-6 13:59
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复