vfp如何改变菜单menu的字体大小或者颜色?
请教各位专家:最近用VFP做了一个小系统,表单字体较大,唯独菜单字体较小,整体不协调,如何改变文件cd.mnx里德字体或者颜色?
[解决办法]
自定义菜单字体字号算得上VFP9的一个新功能吧!
其实这个问题是很容易解决的,办法是:用纯代码生成菜单而不是用VFP的菜单设计器!
比如:
DEFINE MENU 菜单1
DEFINE PAD 菜单标题 OF 菜单1 PROMPT "中国" FONT 'Courier', 12
ACTIVATE MENU 菜单1
这个原因是:添加到VFP系统菜单的菜单标题,忽略FONT子句,而菜单设计器使用VFP系统菜单。
也可以试试dkfdtf提供的那个办法,但要看到效果应该是需要编译以后在自定义的(应用程序)环境中而不是在设计预览的时候!(这个只是猜测,没有试过)
[解决办法]
如何改变菜单项字体
概述
要修改菜单项的字体(例如, 文件菜单中的打开), 用适当的字体信息添加一个 SKIP FOR 子句. 菜单板的字体 (例如, 文件菜单板) 不能通过菜单设计器修改.
更多信息
逐步过程
要修改一个菜单项的字体, 按以下步骤;
打开菜单设计器, 选择“快速菜单”.
在提示列中, 单击文件菜单下的一个菜单项(例如, 打开).
单击选项按钮来显示提示选项对话框.
选择 Skip For 文本框来显示表达式生成器.
在 Skip For 文本框中, 打入以下命令;
.f. FONT "Courier New", 14 style "BI"
选择确认两次返回到菜单设计器.
选择系统菜单中的“菜单”中的“生成”, 并运行菜单.
现在文件菜单中的打开菜单项的字体变得更大并且是粗斜体了.
警告: 该功能是 VFP 的一个未编档功能, 因此它可能在 Visual FoxPro 以后的版本中被改变或忽略.
注:可以为不同的菜单项选择不同的字体字号,以达到醒目和提示用户注意的效果。