W F O N T 函 数
返回 VisualFoxPro 窗口当前字体的名称 大小或字形
语 法
WFONT ( nFontAttribute [,W indowNam e])
返 值 类 型
字符型和数值型
参 数 描 述
nFontAttribute
指 定 要 返 回 的 字 体 属 性
如果 nFontAttribute 是 1 WFONT() 函数返回活动窗口或指定窗口的当前字体名 在
FoxProforMS-DOS 中 WFONT() 函数总是返回 “ FoxFont” 如果 nFontAttribute 是 2 WFONT() 函数返回字体大小如果 nFontAttribute 是 3 WFONT() 返回标识字形的代码
字形代码为代表当前字形的单个字符或一组字符 例如 若 WFONT(3) 返回 BI 则当前字形就是粗斜体
下表列出了每种字形的代码
字 符 字 形
B 粗体
I 斜体
-
常规
-
轮廓
Q 不透明
- 阴影
- 删除线
-
透明
-
下划线
W indowName
指 定 要 确 定 当 前 字 体 大 小 或 字 形 的 窗 口 名 称 在 V isualFoxPro 中 也 可 以 指定 工 具 栏 的 名 称 若 包 含 的 是 空 字 符 串 则 返 回 V isualFoxPro 主 窗 口 的 当 前字 体 的 名 称 大 小 或 字 形
WindowName 可以是 DEFINEWINDOW 命令创建的用户自定义窗口名 或者文本编辑与备注编辑窗口名
也可以包含系统窗口的名称 如查看 (View) 跟踪 (Trace) 调试 (Debug) 等窗口WFONT() 函数只能为打开的且当前可见或隐藏的系统窗口返回字体属性 如果指定的系统窗口关闭 则 VisualFoxPro 显示错误信息
如果省略参数 WindowName WFONT() 函数返回活动输出窗口的当前字体 字体大小或字形
示 例
下面的示例创建了名为 wFontChar 的用户自定义窗口 窗口被激活并且显示它的字体特征 然后为主 VisualFoxPro 窗口显示字体特征
CLEAR
DEFINEWINDOWwFontChar; FROM1,1TO3,35; FONT'MSSANSSERIF',8;
STYLE'BI' && 用字体和样式定义窗口
ACTIVATEWINDOWwFontChar
? WFONT(1) ,WFONT(2) ,WFONT(3) &&wFontChar 窗口
ACTIVATESCREEN
?
?
?
?'FontcharacteristicsforthewindowwFontChar'
?
?
? WFONT(1,'') ,WFONT(2,'') ,WFONT(3,'') &&VisualFoxPro 主窗口
?
?'FontcharacteristicsforthemainVisualFoxProwindow' WAITWINDOW
RELEASEWINDOWwFontChar CLEAR
请 参 阅
FONTMETRIC() , GETFONT(),SYSMETRIC(),TXTWIDTH()