【发布时间】:2020-07-02 16:16:38
【问题描述】:
在来自用户界面资源文件的面板中,很少有带有特殊字体的文本消息控件(这是一个旧项目,其中 UIR 已经设计并在生产中使用,因此无法更改)。 在设计时 LabWindows 会检测字体是否安装在当前系统中,如果没有,它会在 Edit Text Attributes 对话框中显示,并带有 (not found) 后缀,如图所示 Font Not Found
但在运行时,如果字体仍然不可用,可执行文件将选择另一种可能不适合设计控件大小的字体。
是否可以在启动时检测字体是否可用,如果不警告用户安装它? 系统详细信息:Windows-10 64 位上的旧 LabWindows-8.5。确实尝试搜索 Google 和 National Instruments 但没有找到答案。 也尝试过这段代码:
char buff[1024];
int xx = GetFontTypefaceName("Digital-7", buff);
但无论字体是否安装在测试计算机上,它总是返回 xx=9 和 buff="Digital-7"。
在设计时 LabWindows 检测到字体已安装:Font found
【问题讨论】:
标签: fonts labwindows cvi