private void InitFontList() { Win32.tagLOGFONT lf = new Win32.tagLOGFONT(); Graphics g = CreateGraphics(); IntPtr hDC = g.GetHdc(); Win32.EnumFontFamExProc proc = new Win32.EnumFontFamExProc(FontProc); IntPtr lParam = new IntPtr(0); lf.lfCharSet = 1; //default Win32.EnumFontFamiliesEx(hDC, ref lf, proc, lParam, 0); //lf.lfCharSet = 128; //日本語 //lParam = new IntPtr(128); //Win32.EnumFontFamiliesEx(hDC, ref lf, proc, lParam, 0); g.ReleaseHdc(hDC); }