W C O L S 函 数
返回活动窗口或指定窗口中的列数
语 法
WCOLS([ W indowNam e])
返 值 类 型
数值型
参 数 描 述
W indowName
指 定 要 WCOLS() 函 数 返 回 其 列 数 的 窗 口 在 V isualFoxPro 中 可 以 指 定 工具 栏 的 名 字 如 果 不 指 定 窗 口 则 返 回 活 动 输 出 窗 口 的 列 数 如 果 没 有 活 动窗 口 WCOLS() 返 回 V isualFoxPro 主 窗 口 的 列 数
如果系统窗口激活并且可见或隐藏 则可以在 WCOLS() 函数中指定系统窗口名 例如命令窗口 (Command) 查看窗口(View) 浏览窗口 (Browse)等 在 VisualFoxPro 中 如果工具栏激活并可见或隐藏 则可以在 WCOLS() 函数中指定工具栏名称 例如常用工具 栏 调色板工具栏等 如果指定尚未激活的系统窗口或工具栏的名称 VisualFoxPro 产生错误信息 但调试窗口 (Debug)例外 只要打开调试窗口 不论它可见 隐藏或关闭 都可以在 WCOLS() 中包含其名称
也可以包含空字符串作为窗口名称 从而返回 VisualFoxPro 主窗口的列数
可以在返回窗口位置或大小的函数 WLCOL() WLROW() 和 WROWS() 中 使用空字符串指定 VisualFoxPro 主窗口
说 明
在 VisualFoxPro 中 WCOLS() 函数的返回值取决于指定窗口的字体 许多字体可以用一系列大小显示 有些能够按比例保持间距 列对应于当前字体中字母的平均宽度 有关详细内容 请参阅 字体概述
示 例
下面的示例将一个短的输出信息在未知大小窗口的最后一列中居中对齐
CLEAR
DOSendMesgWITH'Message', WCOLS() ,WROWS()-1
***SendMesg***
PROCEDURESendMesg PARAMETERSgcMsg,gnCol,gnRow STORE(gnCol-LEN(gcMsg))/2TOgnCol @gnRow,gnColSAYgcMsg
RETURN
请 参 阅
SCOLS() ,SROWS(),WLCOL(),WLROW(),WROWS()