Функция PathParseIconLocationA (shlwapi.h)
Анализирует строку расположения файла, содержащую расположение файла и индекс значка, и возвращает отдельные значения.
Синтаксис
int PathParseIconLocationA(
[in, out] LPSTR pszIconFile
);
Параметры
[in, out] pszIconFile
Тип: LPTSTR
Указатель на строку длины, завершаемой значением NULL, MAX_PATH, содержащую строку расположения файла. Он должен быть в формепути,iconindex". Когда функция возвращается, pszIconFile указывает путь к файлу.
Возвращаемое значение
Тип: int
Возвращает допустимое значение индекса значка.
Замечания
Эта функция полезна для получения значения DefaultIcon, полученного из реестра, SHGetValue и разделения индекса значка от пути.
Примеры
#include <windows.h>
#include <iostream.h>
#include "Shlwapi.h"
void main(void)
{
// Path to parse for file and icon index.
char buffer_1[ ] = "C:\\TEST\\sample.txt,3";
char *lpStr1;
lpStr1 = buffer_1;
// Return value from "PathParseIconLocation".
int retval;
// Search a path to parse for file and icon index.
retval = PathParseIconLocation(lpStr1);
cout << "The path to parse for file and icon index is : " << lpStr1 << endl;
cout << "PathParseIconLocation returns the icon index of: " << retval << endl;
}
OUTPUT:
==========
The path to parse for file and icon index is : C:\TEST\sample.txt
PathParseIconLocation returns the icon index of: 3
Заметка
Заголовок shlwapi.h определяет PathParseIconLocation как псевдоним, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОДа. Сочетание использования псевдонима, нейтрального для кодирования, с кодом, не зависящим от кодирования, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в соглашениях о прототипах функций.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 2000 Профессиональный, Windows XP [только классические приложения] |
минимальный поддерживаемый сервер | Windows 2000 Server [только классические приложения] |
целевая платформа | Виндоус |
заголовка | shlwapi.h |
библиотеки |
Shlwapi.lib |
DLL | Shlwapi.dll (версия 4.71 или более поздняя) |