PathCompactPath

機能
パス名をピクセル単位で指定した長さの短縮形にする
Declare Function PathCompactPath Lib "shlwapi.dll" Alias "PathCompactPathA" _
(ByVal hdc As Long, ByVal lpszPath As String, ByVal dx As Long) As Long
Declare Function PathCompactPath Lib "shlwapi.dll" Alias "PathCompactPathA" _
(ByVal hdc As Integer, ByVal lpszPath As String, ByVal dx As Integer) As Integer
引数
hdc
パス名を表示するデバイスコンテキストのハンドル
lpszPath
ファイル名
dx
パス名の長さ(単位:ピクセル)
戻り値
正常終了のとき                  1
エラーのとき                    0
備考
この関数を指定しても指定したデバイスコンテキストに描画されるわけではない。
この関数は「パス名を指定したピクセル単位の幅に収まる長さの短縮形にする」のがふさわしい。
新しいパス名はlpszPathに戻る。hdcはフォントを計算するために必要。

具体的な使い方はサンプルを参照。
サンプル
解説ページに移動