Ostatnio pojawił się u mnie następujący problem:
Wysłałem mój program koledze do testów, po jego zamknięciu chciał usunąć cały folder, lecz nie było to możliwe ze względu na to, że Windows nie pozwalał na usunięcie jednego pliku - pliku czcionki. Spróbowałem powtórzyć wszystkie czynności u mnie i faktycznie, występuje taki błąd:
Poniżej załączam kod odpowiedzialny za czcionkę:
HFONT font( int size )
{
LOGFONT lf = {};
lf.lfHeight = size;
strcpy(lf.lfFaceName, "Lato");
return CreateFontIndirect(&lf);
}
//...
AddFontResource("Lato.ttf");
HFONT hFont = font(-13);
HFONT hFont2 = font(-80);
HFONT hFont3 = font(-20);
SendMessage( hStatic, WM_SETFONT, (WPARAM)hFont, false );
//itd.
Jak mogę to naprawić?