c - TeleUSE 窗口不调整大小

标签 c user-interface

我们正在将应用程序从 Tru64 移植到 SLES11,而我现在正在处理的部分是使用 TeleUSE 编写的 GUI。 我遇到的问题是,与 Tru64 相比,我的 XmBulletinBoardDialogs 之一在 LINUX 上的大小只有一半。我尝试更改 pcd 文件中的高度,生成的 C 代码看起来没问题但没有效果:

XtSetArg(args[n], XmNheight, 800); n++;

我尝试过的任何外观更改也没有效果...... 平台之间是否存在已知问题或功能变化,或者我应该从父窗口中搜索约束(那么它们看起来如何?)?我是 TeleUSE 的新手,所以任何关于问题可能来源的提示都会有所帮助。

最佳答案

窗口的大小由输入字符串“\n\n\n\n TEXT\n\n\n”设置 问题是,显然字符串的解析与函数“XmStringCreateLtoR”的工作方式不同。我必须在\n 之间添加空格才能使换行符生效

关于c - TeleUSE 窗口不调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9128616/

相关文章:

c - 如何正确定义全局结构变量?

python - 如何在事件处理程序中访问外部对象?

Javafx 组合框重置问题

html - CSS 按钮(文本或图像)

c - 记录数据。自定义 fprintf - C

java - 提高 JNA 性能

c - 整数如何存储在内存中的四个内存地址中,即所有 4 个地址如何按位填充?

c - 如何将两个数组元素(int)追加到一个数组元素(int)中?

java - 如何动态更改 Java LAF UIDefaults?

java - Android - Talkback 在内容描述结束时宣布类类型。