Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
[lj] и еще один луч ненависти 13.04.07 20:21 Число просмотров: 483
Publisher: dl <Dmitry Leonov>
|
и еще один луч ненависти http://leonov.livejournal.com/141292.html
...в сторону авторов функции CGXFont::GetLogFont, не подумавших о том, что при записи длинного имени шрифта в поле lfFaceName хорошо бы проверять его на превышение LF_FACESIZE (=32), и уж по крайней мере не резать его тупо на 32 символе, а дописывать в конец нолик. Наверное год не мог отловить невоспроизводимые глюки в программе при сохранении/чтении, у меня-то на машине шрифтов типа "Microsoft Sans Serif (Кириллический)" отродясь не было. Update: хотя не исключено, что нужно перенаправить его на CFontDialog::GetCurrentFont, лень разбираться. Главное, что lf.lfFaceName[LF_FACESIZE-1] = 0 перед сохранением лечит все проблемы.
Полный текст
|
- [lj] и еще один луч ненависти - dl 13.04.07 20:21 [483]
|
|
|