Не удалось программно удалить шрифт в Windows CE

#c #winapi #fonts #windows-ce

#c #winapi #шрифты #windows-ce

Вопрос:

Я хотел бы программно удалить коллекцию шрифтов ‘simsun.ttc’ из ‘ Hard Disk Fonts’ на WinCE 5. Я пытаюсь использовать функцию RemoveFontResource (), но это не удается, и последняя ошибка (0x2) (система не может найти указанный файл). Я определенно знаю, что файл присутствует.

 ...
BOOL res = RemoveFontResource(L"\Hard Disk\Fonts\simsun.ttc");
DWORD err = GetLastError(); // 0x2

...
  

В чем проблема?

Ответ №1:

Вы установили шрифт, или он поставляется в ОС? Если он появился в ОС (что вполне вероятно), то вы, вероятно, не сможете его удалить. Зачем вам это нужно? Вы пытаетесь сэкономить место? Если это так, получите новый образ ОС без шрифта в нем.