1

通过推进 IUP,我遇到了几个问题。

有想法让我的用户能够更改我的对话框的字体大小,以更改对话框的字体大小,从而使他的对话框在不戴眼镜的情况下更好地阅读:) 据我所知,IUP 可以做到这一点,但这里还有一个问题。我对所有控件使用默认字体,除了 IUPtree 我需要像 Courier 这样的固定宽度字体,因为在“列”中对齐数据。

1)我可以以某种方式更改树的字体,但让字体大小可以从对话框继承,所以当我从对话框更改字体大小时,树采用这个大小但具有树的字体?

2) 我将 IUP、CD、IM 库保存到我的根目录 (C:) 并将路径 C:\iup\iup、C:\iup\cd、C:\iup\im 放入系统路径。我可以在所有程序中使用这些库,但我无法获得“视觉样式”。我尝试手动设置 myexe.manifest 但没有成功。如何在所描述的情况下为我的 IUP/C 程序最容易地获得“视觉风格”?

3)我将矩阵制作为显示文件数据的虚拟网格,我需要单独的滚动条来管理该矩阵的“视图”。由于我们没有滚动条,我使用 IUPval 控件来完成工作。文档中提到了单独的滚动条作为控件,它将很快出现在 IUP 集合中。那么,粗略地说,我们什么时候可以期待滚动条、状态栏和 utf-8 版本的 IUP 工具包?

4

1 回答 1

2

1) IupSetfAttribute(ih, "FONT", "Courier, %s", IupGetAttribute(ih, "FONTSIZE"));

2) 视觉风格独立于这些路径。真正重要的是清单文件。我没有使用外部清单的经验。IUP Win32 驱动程序文档指导您如何将清单添加到 RC 文件内的可执行项目。这很简单。有关示例,请参见 iup/etc/iup.rc 文件。]

3) 除 UTF-8 外,这些功能没有时间框架。因为这是一个非常需要的功能,我们将尝试将它包含在我们的 3.9 版本中。

IupMatrix 可以在回调模式下运行。这意味着它的单元格在滚动显示时可以按请求填充。它似乎非常像你需要的。您将单元格值存储在应用程序动态结构中,并在调用回调时检查请求的单元格是否必须加载表单文件。如果您想节省内存,您可以通过一些方法丢弃未使用的单元格值。

于 2013-04-28T19:51:22.573 回答