例如我有一个"仿宋体.ttf",使用哪个函数把它注册到windows?直接复制到windows/fonts可以吗?

解决方案 »

  1.   

    你是想要你的应用程序加载该字体吗?
    http://blog.csdn.net/visualeleven/article/details/6248115
      

  2.   

    直接复制到fonts文件夹就可以了吧
      

  3.   

    像手工安装系统字体一样 LPITEMIDLIST lpidl;
    TCHAR szFileName[MAX_PATH]; if ( NOERROR == SHGetSpecialFolderLocation(this->GetSafeHwnd(),CSIDL_FONTS,&lpidl) )
    {
    if ( SHGetPathFromIDList(lpidl,szFileName) )
    {
    AfxMessageBox(szFileName);
    //复制/剪贴字体到字体目录
    //MoveFile/CopyFile
    }else
    AfxMessageBox("提取字体目录时失败"); }else
    AfxMessageBox("获取系统字体目录失败");
      

  4.   

    我现在也是用这个方法,我复制后,都看到c:\windows\fonts已经有该字体,可是程序界面的字体还是没有变,奇怪
      

  5.   

    直接copy就ok 可以用word 记事本 试着看能不能找到你的字体 就知道ok了没