过程是这样的,我有个全是符号的字库文件,而我想在程序中使用它。应该怎样做。
具体过程是这样的。
定义一个文本框控件,将字库文件的符号显示在文本框里,但在程序中这些符号字符串是打不出来的,应该怎样对应。
我想的是那样,就想在word里面,正常情况下,我们写一段字符串,选中它,改用一些很奇怪的字体,然后他就变样了。
那么在程序中,使用这种字符字体也对应了各个键,比如“abcd”,如果加载使用了自自定义的字体,那么在TextOut后,应该就成了我想的字符。
这个过程应该怎么写,或者其他能解决的方法。
关键问题我要使用是我自己的字库文件如:SimpeMusic.ttf而不要安装在系统Fonts下。放在我自己定义的工程文件夹下
我在网上查到是貌似要先
1.使用 AddFontResource 把您的字体送入 Windows 字体列表。
2.使用 SendMessage(HWND_BROADCAST,WM_FONTCHANGE,0,0) 广播通知。
3.这时候开始,您的字体才可以随意使用。
但由于具体代码不知道怎么写,自己写的没有得到我想要的结果。
下面例子是装(调)入MS Song 中文字体。
关键语句:
font.CreateFontIndirect(&lf); // 建字体
oldfont = pDC->SelectObject(&font); //用字体
LOGFONT lf;
lf.lfHeight = 240;
lf.lfWidth = 120;
lf.lfE