Windows\Fonts ( , Environment.GetFolderPath , .NET Framework Windows, , - ).
AddFontResource, . AddFontResource Windows API, P/Invoke VB.NET. ( lpszFilename - , ):
<DllImport("gdi32.dll"), CharSet := CharSet.Auto> _
Public Shared Function AddFontResource(ByVal lpszFilename As String) As Integer
, Word ( , ) , AddFontResource , , . , WM_FONTCHANGE SendMessage hWnd HWND_BROADCAST. , P/Invoke; :
Public Const HWND_BROADCAST As Integer = &HFFFF
Public Const WM_FONTCHANGE As Integer = &H1D
<DllImport("user32.dll"), CharSet := CharSet.Auto> _
Public Shared Function SendMessage(ByVal hWnd As IntPtr, ByVal wMsg As Integer, ByVal wParam As IntPtr, ByVal lParam As IntPtr) As Integer
:
SendMessage(New IntPtr(HWND_BROADCAST), WM_FONTCHANGE, IntPtr.Zero, IntPtr.Zero)
. Windows. , , . :
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts