首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Centura/SQLWindows32更新标签文本

使用Centura/SQLWindows32更新标签文本
EN

Stack Overflow用户
提问于 2016-04-19 21:56:19
回答 2查看 231关注 0票数 0

Centura/SQLWindows32中有没有更新标签文本的功能?

EN

回答 2

Stack Overflow用户

发布于 2016-04-20 16:44:25

如果您运行的是v6或更高版本,则可以将背景文本视为标准对象,因此直接使用其名称设置文本: Call SalSetWindowText( bkgdTextName,'Test‘)

如果在v6之前,On SAM_AppStartUp • Set bStaticsAsWindows = TRUE会找到它的句柄:

·设置hWndBkgdMyLabel = VisWinGetHandle( hWnd,'bkgdTextName',TYPE_BkgdText )

然后使用其句柄设置文本:

·调用SalSetWindowText( hWndBkgdMyLabel,‘这是我真正需要的标签’)

有时有必要强制重新绘制标签

·调用SalUpdateWindow( hWndBkgdMyLabel )

您可以通过将标签直接放在大纲中任何关联对象(例如DataField )的前面来控制手柄,然后:

·设置hWndBkgdMyLabel = SalGetWindowLabel(hWndItem)。

它检索附加到按钮或数据字段的标签的句柄,因此您可以使用:

·调用SalSetWindowText( hWndBkgdMyLabel,‘这是我真正需要的标签’)

注意:如果您的版本早于v6,则bStaticsAsWindows必须为TRUE,后两项才能正常工作

票数 0
EN

Stack Overflow用户

发布于 2017-01-02 23:40:49

如果在输入对象(即数据字段)前面有标签,那么还有另一种解决方案。使用SalSetWindowLabelText()函数更改标签的文本。

示例:Call SalSetWindowLabelText(dfInput,'YourText')

如果你有一个“独立”的标签,那么除了GuptaSteve描述的标签之外,你别无他法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36720558

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档