テキストボックスにパス名を短縮表示

解決


しもぴー  2004-11-29 16:23:54  No: 86964  IP: [192.*.*.*]

テキストボックスの表示幅に合わせ、
パス名を短縮表示させるにはどうすればいいのでしょうか?

『c:\VB6...test.exe』みたいに

編集 削除
java.lang.Nullpo  2004-11-29 17:11:35  No: 86965  IP: [192.*.*.*]

・何文字以上なら省略するかを決定する(これは貴方様が決めること)
・その文字数を超えたら、超えた分の中間の位置を...にする。
・本当のパスは、変数で管理する(いくつかあるなら配列にしておく)

編集 削除
LESIA  2004-11-29 17:39:36  No: 86966  IP: [192.*.*.*]

APIのPathCompactPathExを使うとか
http://www31.ocn.ne.jp/~heropa/vb122.htm#PathCompactPathEx

編集 削除
しもぴー  2004-11-30 10:23:50  No: 86967  IP: [192.*.*.*]

LESIAさんありがとうございます。
『PathSetDlgItemPathA』を使用して、
やっていたのですが動作が不安定でした。
『PathCompactPathEx』を使用してうまくいきました。

編集 削除