W C O L S 函 数 - 图1W C O L S 函 数 - 图2W C O L S 函 数

W C O L S 函 数 - 图3返回活动窗口或指定窗口中的列数

语 法

WCOLS([ W indowNam e])

返 值 类 型

数值型

参 数 描 述

W indowName

W C O L S 函 数 - 图4W C O L S 函 数 - 图5W C O L S 函 数 - 图6W C O L S 函 数 - 图7W C O L S 函 数 - 图8W C O L S 函 数 - 图9W C O L S 函 数 - 图10指 定 要 WCOLS() 函 数 返 回 其 列 数 的 窗 口 在 V isualFoxPro 中 可 以 指 定 工具 栏 的 名 字 如 果 不 指 定 窗 口 则 返 回 活 动 输 出 窗 口 的 列 数 如 果 没 有 活 动窗 口 WCOLS() 返 回 V isualFoxPro 主 窗 口 的 列 数

W C O L S 函 数 - 图11W C O L S 函 数 - 图12W C O L S 函 数 - 图13W C O L S 函 数 - 图14W C O L S 函 数 - 图15W C O L S 函 数 - 图16W C O L S 函 数 - 图17W C O L S 函 数 - 图18W C O L S 函 数 - 图19W C O L S 函 数 - 图20W C O L S 函 数 - 图21W C O L S 函 数 - 图22W C O L S 函 数 - 图23W C O L S 函 数 - 图24W C O L S 函 数 - 图25W C O L S 函 数 - 图26W C O L S 函 数 - 图27W C O L S 函 数 - 图28W C O L S 函 数 - 图29如果系统窗口激活并且可见或隐藏 则可以在 WCOLS() 函数中指定系统窗口名 例如命令窗口 (Command) 查看窗口(View) 浏览窗口 (Browse)等 在 VisualFoxPro 中 如果工具栏激活并可见或隐藏 则可以在 WCOLS() 函数中指定工具栏名称 例如常用工具 栏 调色板工具栏等 如果指定尚未激活的系统窗口或工具栏的名称 VisualFoxPro 产生错误信息 但调试窗口 (Debug)例外 只要打开调试窗口 不论它可见 隐藏或关闭 都可以在 WCOLS() 中包含其名称

W C O L S 函 数 - 图30W C O L S 函 数 - 图31也可以包含空字符串作为窗口名称 从而返回 VisualFoxPro 主窗口的列数

W C O L S 函 数 - 图32W C O L S 函 数 - 图33W C O L S 函 数 - 图34W C O L S 函 数 - 图35可以在返回窗口位置或大小的函数 WLCOL() WLROW() 和 WROWS() 中 使用空字符串指定 VisualFoxPro 主窗口

说 明

W C O L S 函 数 - 图36W C O L S 函 数 - 图37W C O L S 函 数 - 图38W C O L S 函 数 - 图39W C O L S 函 数 - 图40W C O L S 函 数 - 图41W C O L S 函 数 - 图42W C O L S 函 数 - 图43W C O L S 函 数 - 图44在 VisualFoxPro 中 WCOLS() 函数的返回值取决于指定窗口的字体 许多字体可以用一系列大小显示 有些能够按比例保持间距 列对应于当前字体中字母的平均宽度 有关详细内容 请参阅 字体概述

示 例

W C O L S 函 数 - 图45下面的示例将一个短的输出信息在未知大小窗口的最后一列中居中对齐

CLEAR

DOSendMesgWITH'Message', WCOLS() ,WROWS()-1

***SendMesg***

PROCEDURESendMesg PARAMETERSgcMsg,gnCol,gnRow STORE(gnCol-LEN(gcMsg))/2TOgnCol @gnRow,gnColSAYgcMsg

RETURN

请 参 阅

SCOLS() ,SROWS(),WLCOL(),WLROW(),WROWS()