首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IUP自定义/本地化控件

IUP自定义/本地化控件
EN

Stack Overflow用户
提问于 2013-04-16 03:41:46
回答 1查看 138关注 0票数 1

是否有可能子类化或类似的IUP控件,以获得较低级别的功能修改,以便更改可以应用于整个项目(控件的所有实例)。

1)

例如,在我的语言环境中,数字键盘上没有小数点,而是小数逗号。理想情况下,IUP自旋接受coma和point作为小数点。这可以做到吗?如何做到呢?

2)

如何在IUP对话框上使用键盘(向上/向下)进行并行导航,就像我们有tab/shift+tab一样。

3)

当获得焦点时,如何获取要选择的输入控件的值?

4)

如何识别鼠标双击IUP矩阵单元?

抱歉,我的问题很复杂,但我现在就需要这些答案。

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-17 22:46:26

是的,子类化是可能的。但它的层次很低,需要下载IUP源代码。文档中已经包含了关于内部SDK的信息。更简单的方法是创建一个函数,例如myIupLabel(),它创建一个IupLabel并设置应用程序将使用的一些预定义属性。

1)据我所知,IUP自旋的小数点是无法控制的。你必须更详细地说明你使用的是什么。如果它是具有SPIN属性的IupText控件,并且正在使用IupText的掩码属性。是的,解决这个问题是可能的,但如何解决取决于这些细节。

2)切换和按钮已经这样做了。

3)你是说IupText控件?使用GETFOCUS_CB回调并在回调中设置选择属性。

4)双击进行编辑。当双击发生时,将调用EDITION_CB。但还有另一种方法。您可以设置BUTTON_CB回调,因为IupMatrix继承自IupCanvas,但您必须保存前一个回调并从您的内部调用它。

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

https://stackoverflow.com/questions/16023496

复制
相关文章

相似问题

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