Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Проблемы со шрифтами

1.9K
02 апреля 2006 года
Rad87
123 / / 14.12.2005
Добрый вечер!!!
При установке шрифтов на элементы формы у меня возникли следующие проблемы
1) При установке фонта на статик он перерисовывается только при обновлении окна. Я пробовал обновить окно с помощью UpdateWindow(), но куда только я его не вставлял результата от его действия нет. Пробовал утанавливать TRUE у SetFont(font,TRUE) но всегда моргает(перерисовывается) только один элемент.
2) При установке шрифта на эдит появляются какие-то лишние полоски, а у поля для ввода пороля вообще иероглифы похожие на "Ъ"


PS фонт создаю так в OnCtlColor
CFont font;
font.CreatePointFont(120,"Microsoft Sans Serif",0);
pWnd->SetFont(&font,0);
1.9K
02 апреля 2006 года
Rad87
123 / / 14.12.2005
Многие проблемы решились переведя часть кода в OnInitDialog,
но однако глюк с паролем остался.

Однако теперь обнаружилась новая проблема, изменяю размера шрифта, а рисует он всё равно шрифтом размером примерно равному 12

font.CreatePointFont(1,"Arial",&dc)
324
03 апреля 2006 года
AndreySar
532 / / 01.08.2004
Цитата:
Originally posted by Rad87
Многие проблемы решились переведя часть кода в OnInitDialog,
но однако глюк с паролем остался.

Однако теперь обнаружилась новая проблема, изменяю размера шрифта, а рисует он всё равно шрифтом размером примерно равному 12

font.CreatePointFont(1,"Arial",&dc)



Код:
if(pWnd->GetDlgCtrlID() == IDC_STAT1)
{
    CFont font;
    font.CreateFont(-14, 0, 0, 0, 700, 1, 0, 0, RUSSIAN_CHARSET, 0, 0, 0, 0, "Times New Roman Cyr");

    pDC->SelectObject(&font);

    pDC->SetBkMode(TRANSPARENT);
    pDC->SetTextColor(RGB(0, 0, 255));

    return (HBRUSH)GetStockObject(WHITE_BRUSH);
}
1.9K
03 апреля 2006 года
Rad87
123 / / 14.12.2005
В общем проблема была решена объявлением CFont font за пределами функции(в публике). Оказывается необходимо чтобы переменная font существовала до тех пор пока существует форма.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог