函数参考


_WinAPI_PathCompactPath

使用省略号截短文件路径,以符合特定的像素宽度.

#Include <WinAPIEx.au3>
_WinAPI_PathCompactPath ( $hWnd, $sPath [, $iWidth] )

参数

$hWnd 显示缩略路径的控件句柄.
$sPath 要修改的路径
$iWidth [可选参数] 路径字符串必须适应的宽度像素值
 如果此参数为 -1,宽度等于控件的宽度.

返回值

成功: 返回修改后的路径.
失败: 返回原 $sPath 参数,设置 @error 标志为非 0 值.

注意/说明

函数压缩路径不会超越文件名前面的省略号.

相关

详情参考

在MSDN中搜索


示例/演示


#Include <WinAPIEx.au3>

Opt('MustDeclareVars', 1)

Global $Label, $hLabel

GUICreate('MyGUI', 260, 60)
$Label = GUICtrlCreateLabel('', 10, 22, 240, 16)
$hLabel = GUICtrlGetHandle($Label)
GUICtrlSetData(-1, _WinAPI_PathCompactPath($hLabel, @ScriptFullPath))
GUISetState()

Do
Until GUIGetMsg() = -3