Как узнать путь к файлу шрифта

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
dear
Обычный пользователь
Обычный пользователь
 
Сообщения: 68
Зарегистрирован: 23.01.2008 (Ср) 23:12

Как узнать путь к файлу шрифта

Сообщение dear » 01.07.2009 (Ср) 19:00

Не подскажете, каким образом узнать путь к файлу шрифта, установленного в системе, по его имени?

JohnK
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 874
Зарегистрирован: 03.08.2002 (Сб) 0:35
Откуда: 48.02` 37.58`

_TEMP_

Сообщение JohnK » 01.07.2009 (Ср) 21:09

Может эта функция поможет:
Код: Выделить всё
Declare Function EnumFontFamiliesEx Lib "gdi32" Alias "EnumFontFamiliesExA" (ByVal hdc As Long, lpLogFont As LOGFONT, ByVal lpEnumFontProc As Long, ByVal lParam As Long, ByVal dw As Long) As Long

Привосокупив эту:
Код: Выделить всё
Declare Function SHGetSpecialFolderPath Lib "shell32.dll" Alias "SHGetSpecialFolderPathA" (ByVal hwndOwner As Long, ByVal lpszPath As String, ByVal nFolder As Long, ByVal fCreate As Long) As Long
Const CSIDL_FONTS = &H14
...
retval = SHGetSpecialFolderPath(Form1.hWnd, pathname, CSIDL_FONTS, 0)


И сюда загляни http://msdn.microsoft.com/en-us/library/dd162618(VS.85).aspx
SELECT * FROM girls WHERE tits NOT NULL AND age BETWEEN 18 AND 25 ORDER BY Beauty

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: Как узнать путь к файлу шрифта

Сообщение alibek » 01.07.2009 (Ср) 21:22

Не поможет.
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts
Lasciate ogni speranza, voi ch'entrate.

JohnK
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 874
Зарегистрирован: 03.08.2002 (Сб) 0:35
Откуда: 48.02` 37.58`

Re: Как узнать путь к файлу шрифта

Сообщение JohnK » 01.07.2009 (Ср) 21:25

Вторая функция нужна в любом случае, ведь Windows может стоять и не на C:\
SELECT * FROM girls WHERE tits NOT NULL AND age BETWEEN 18 AND 25 ORDER BY Beauty

dear
Обычный пользователь
Обычный пользователь
 
Сообщения: 68
Зарегистрирован: 23.01.2008 (Ср) 23:12

Re: Как узнать путь к файлу шрифта

Сообщение dear » 01.07.2009 (Ср) 23:44

HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts - почему-то нет PostScript шрифтов.
Они как-то по другому ставятся в систему?

dear
Обычный пользователь
Обычный пользователь
 
Сообщения: 68
Зарегистрирован: 23.01.2008 (Ср) 23:12

Re: Как узнать путь к файлу шрифта

Сообщение dear » 01.07.2009 (Ср) 23:48

Все, затормозил, нашел :D
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Type 1 Installer\Type 1 Fonts


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 71

    TopList