BOOL RemoveFontResource(字体的安装路径);
因为是在CE里,所以是用Coredll PC机用的不是这个,可查MSDN
[DllImport("coredll", EntryPoint = "AddFontResource")]
private static extern int AddFontResource([In,MarshalAs( UnmanagedType.LPWStr)]string fontSource);
[DllImport("coredll", EntryPoint = "SendMessage")]
private static extern int SendMessage(IntPtr hWnd, int Msg, IntPtr wParam, IntPtr lParam);
int installFont = AddFontResource(@"/SDMEM/MSYH.TTF"); //这是字体的安装 返回不为0即成功
SendMessage((IntPtr)0xffff, 0x001d, IntPtr.Zero, IntPtr.Zero); //通知其它正在运行的应用程序,有新字体注册了
//枚举字体
InstalledFontCollection enumFonts = new InstalledFontCollection();
FontFamily[] fonts = enumFonts.Families;
foreach (FontFamily font in fonts)
{
MessageBox.Show(font.Name);
}