迪文科技论坛

 找回密码
 立即注册
搜索
查看: 339|回复: 5

【提问】DGUS页上的“文本显示”的XYWH位置数据能通过OS程.

[复制链接]

8

主题

26

回帖

153

积分

注册会员

Rank: 2

积分
153
发表于 2025-6-17 15:12:59 | 显示全部楼层 |阅读模式
DGUS页上的“文本显示”等控件的XYWH物理位置数据,能通过OS程序运行修改吗?也能编程自动创建新的吗?



具体如何操作?


回复

使用道具 举报

0

主题

825

回帖

3707

积分

论坛元老

Rank: 8Rank: 8

积分
3707
发表于 2025-6-17 16:29:13 | 显示全部楼层
本帖最后由 Carla熊 于 2025-6-17 16:32 编辑

您好!您是需要改变文本框的坐标和宽高吗?这个可以用描述指针去改变。

本帖子中包含更多资源

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

x
回复

使用道具 举报

8

主题

26

回帖

153

积分

注册会员

Rank: 2

积分
153
 楼主| 发表于 2025-6-17 20:10:07 | 显示全部楼层
本帖最后由 bootgoto 于 2025-6-17 20:11 编辑
Carla熊 发表于 2025-6-17 16:29
您好!您是需要改变文本框的坐标和宽高吗?这个可以用描述指针去改变。

程序怎么定位到相要DGUS页号ID?就是说:去修改坐标时怎么定位相应页面ID?
回复

使用道具 举报

0

主题

825

回帖

3707

积分

论坛元老

Rank: 8Rank: 8

积分
3707
发表于 2025-6-17 20:36:44 | 显示全部楼层
本帖最后由 Carla熊 于 2025-6-17 20:41 编辑
bootgoto 发表于 2025-6-17 20:10
程序怎么定位到相要DGUS页号ID?就是说:去修改坐标时怎么定位相应页面ID?
...

您直接用描述指针去修改控件的坐标就行,不用知道这个控件在哪一页。方法和附件的修改字符显示的坐标是一样的,只是修改文本框的坐标是偏移0X04个位置,您可以参考一下。

本帖子中包含更多资源

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

x
回复

使用道具 举报

8

主题

26

回帖

153

积分

注册会员

Rank: 2

积分
153
 楼主| 发表于 2025-6-17 20:48:24 | 显示全部楼层
Carla熊 发表于 2025-6-17 20:36
您直接用描述指针去修改控件的坐标就行,不用知道这个控件在哪一页。

“描述指针”是不是可通过直接取“文本显示”控件结构体变量的地址得到?
另,如果“文本显示”控件的创建不由DGUS做,而是改由OS编程来做的话,那如何确定创建的控件是放在哪一页面?
回复

使用道具 举报

0

主题

825

回帖

3707

积分

论坛元老

Rank: 8Rank: 8

积分
3707
发表于 2025-6-17 21:13:22 | 显示全部楼层
本帖最后由 Carla熊 于 2025-6-17 21:14 编辑
bootgoto 发表于 2025-6-17 20:48
“描述指针”是不是可通过直接取“文本显示”控件结构体变量的地址得到?
另,如果“文本显示”控件的创 ...

描述指针是在控件的这个位置设的,需要用DGUS做。

描述指针跟变量地址共用1000-FFFF变量地址,注意间隔开,可以把描述指针的地址规化0X1000-0X5000,那么0X5030-0XFFFF,就可以设为变量地址,这样就不担心冲突

关于描述指针地址冲突问题:
1、对于相同控件,描述指针间隔10H是可以的。
2、对于不同类型的显示控件,描述指针间隔依照软件的提示,间隔30H是没有问题的
3、不同类型的显示控件,描述指针不能设置一样
4、某个显示控件如果设置了描述指针,如果这个控件要复用用在另一个页面,必须要完全复制粘贴过去,也就是说不能挪动坐标位置,才能被有效设置。

本帖子中包含更多资源

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

x
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2026-4-15 01:13 , Processed in 0.093135 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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