ucgui GUI_CreateDialogBox 中paWidget这个资源列表怎么写

{FRAMEWIN_CreateIndirect,"LEDFlashConfig",0,0,0,240,400,FRAMEWIN_CF_ACTIVE},//FRAMEWI... { FRAMEWIN_CreateIndirect, "LED Flash Config", 0, 0, 0, 240, 400, FRAMEWIN_CF_ACTIVE }, //FRAMEWIN_CF_MOVEABLE},

//建立TEXT控件,起点是窗体的10,20,大小180X30 文字左对齐
{ TEXT_CreateIndirect, "Led Flash Rate", GUI_ID_TEXT3, 10, 20, 180, 30, TEXT_CF_LEFT },

//建立TEXT控件,起点是窗体的200,20,大小39X30 文字左对齐
{ TEXT_CreateIndirect, "ms", GUI_ID_TEXT4, 200, 20, 39, 30, TEXT_CF_LEFT },

//建立EDIT控件,起点是窗体的191,60,大小47X25 文字右对齐 4个字符宽度
{ EDIT_CreateIndirect, "", GUI_ID_EDIT0, 191, 60, 47, 25, EDIT_CF_RIGHT, 4 }, 下面程序就不写了,就像问下,这个资源列表的该怎么写?这些数值是如何规定的?有参考原型?
展开
 我来答
百度网友13f88680b
2014-04-29 · TA获得超过404个赞
知道小有建树答主
回答量:365
采纳率:50%
帮助的人:196万
展开全部
这是资源链表的创建
原型
<WIDGET>_Handle <WIDGET>_CreateIndirect(
const GUI_WIDGET_CREATE_INFO * pCreateInfo,
WM_HWIN hParent,
int x0,
int y0,
WM_CALLBACK * cb
);
参数 描述
pCreateInfo 指向GUI_WIDGET_CREATE_INFO结构的指针 (见下文)。
hParent 父窗口的句柄。
x0 小工具最左侧的像素 (在父坐标中)。
y0 小工具最顶端的像素 (在父坐标中)。
cb 指向回调函数的指针。

GUI_WIDGET_CREATE_INFO数据结构在对话框资源表中定义如下:
typedef struct {
GUI_WIDGET_CREATE_FUNC * pfCreateIndirect; // Create function
const char * pName; // Text (not used for all widgets)
I16 Id; // Window ID of the widget
I16 x0, y0, xSize, ySize; // Size and position of the widget
I16 Flags; // Widget-specific flags (or 0)
I32 Para; // Widget-specific parameter (or 0)
U32 NumExtraBytes; // Number of extra bytes usable
// with <WIDGET>_SetUserData &
// <WIDGET>_GetUserData
} GUI_WIDGET_CREATE_INFO;

怎么创建?
主要也就是控件不同,坐标不同,状态不同。

推荐一个工具
ucguibuilder4.0
可以可视化创建。有些控件没有的可以先创建其他的,自行修改。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式