Вопрос: Существует ли функция вывода укороченного пути к файлу?

Ответ :

Есть две функции получения короткого имени. 
PathCompactPath - для того чтобы текст влез в определённую ширину в пикселах. 
PathCompactPathEx - для того чтобы текст влез в определённую ширину в байтах. 
Подробности можете найти в Win32 SDK Help'е. 

Цитата из SDK Help'а: 

Заголовочный файл: Declared in Shlwapi.h 
PathCompactPathEx 
Обрезает строку, описывающую путь к файлу для того, чтобы она занимала определенное количество символов, 
заменяя удаляемые символы многоточием.

BOOL PathCompactPathEx( 
LPTSTR pszOut, 
LPCTSTR pszSrc, 
UINT cchMax, 
DWORD dwFlags 
); 

Параметры 
pszOut 
[out] Адрес строки, с которой работаете
pszSrc 
[in] Указатель на null-terminated строку с максимальной длиной, равной MAX_PATH, которая содержит строку, обозначающую путь к файлу. 
cchMax 
[in] Максимальное количество символов, содержащихся в новой строке, включая завершающий NULL символ. 
Например, если cchMax = 8, результирующая строка может содержать максимум 7 символов плюс NULL-символ. 
dwFlags 
Зарезервировано. 
Возвращаемые значения: 
Возвращает TRUE при удачной обработке, или FALSE в противном случае.
	

Электронные Книги по компьютерным программам
На правах рекламы:
Логин
Пароль
Запомнить меня