W F O N T 函 数 - 图1W F O N T 函 数 - 图2W F O N T 函 数

W F O N T 函 数 - 图3W F O N T 函 数 - 图4返回 VisualFoxPro 窗口当前字体的名称 大小或字形

语 法

WFONT ( nFontAttribute [,W indowNam e])

返 值 类 型

字符型和数值型

参 数 描 述

nFontAttribute

W F O N T 函 数 - 图5指 定 要 返 回 的 字 体 属 性

W F O N T 函 数 - 图6W F O N T 函 数 - 图7如果 nFontAttribute 是 1 WFONT() 函数返回活动窗口或指定窗口的当前字体名 在

W F O N T 函 数 - 图8W F O N T 函 数 - 图9W F O N T 函 数 - 图10W F O N T 函 数 - 图11W F O N T 函 数 - 图12W F O N T 函 数 - 图13FoxProforMS-DOS 中 WFONT() 函数总是返回 “ FoxFont” 如果 nFontAttribute 是 2 WFONT() 函数返回字体大小如果 nFontAttribute 是 3 WFONT() 返回标识字形的代码

W F O N T 函 数 - 图14W F O N T 函 数 - 图15W F O N T 函 数 - 图16W F O N T 函 数 - 图17字形代码为代表当前字形的单个字符或一组字符 例如 若 WFONT(3) 返回 BI 则当前字形就是粗斜体

W F O N T 函 数 - 图18下表列出了每种字形的代码

字 符 字 形

B 粗体

I 斜体

  1. 常规

  2. 轮廓

Q 不透明

  1. 阴影

- 删除线

  1. 透明

  2. 下划线

W indowName

W F O N T 函 数 - 图19W F O N T 函 数 - 图20W F O N T 函 数 - 图21W F O N T 函 数 - 图22W F O N T 函 数 - 图23W F O N T 函 数 - 图24指 定 要 确 定 当 前 字 体 大 小 或 字 形 的 窗 口 名 称 在 V isualFoxPro 中 也 可 以 指定 工 具 栏 的 名 称 若 包 含 的 是 空 字 符 串 则 返 回 V isualFoxPro 主 窗 口 的 当 前字 体 的 名 称 大 小 或 字 形

W F O N T 函 数 - 图25W F O N T 函 数 - 图26WindowName 可以是 DEFINEWINDOW 命令创建的用户自定义窗口名 或者文本编辑与备注编辑窗口名

W F O N T 函 数 - 图27W F O N T 函 数 - 图28W F O N T 函 数 - 图29W F O N T 函 数 - 图30W F O N T 函 数 - 图31W F O N T 函 数 - 图32W F O N T 函 数 - 图33W F O N T 函 数 - 图34也可以包含系统窗口的名称 如查看 (View) 跟踪 (Trace) 调试 (Debug) 等窗口WFONT() 函数只能为打开的且当前可见或隐藏的系统窗口返回字体属性 如果指定的系统窗口关闭 则 VisualFoxPro 显示错误信息

W F O N T 函 数 - 图35W F O N T 函 数 - 图36W F O N T 函 数 - 图37如果省略参数 WindowName WFONT() 函数返回活动输出窗口的当前字体 字体大小或字形

示 例

W F O N T 函 数 - 图38W F O N T 函 数 - 图39W F O N T 函 数 - 图40下面的示例创建了名为 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()