112 / 64 / 23
Регистрация: 08.03.2012
Сообщений: 211
1

Работа с шрифтами

26.11.2012, 02:35. Показов 978. Ответов 0
Метки нет (Все метки)

Заносим в массив кнопки с диалогового окна:

C++
1
2
    for(int index = 0; index < CONTROL_BUTTON_COUNT; index++)
        DDX_Control(pDX, index + 1000, ControlButtons[index]);
....

Устанавливаем текст кнопки и ее шрифт:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
        CHAR Lang[20];
    CHAR String[50];
    GetPrivateProfileString("Main", "Lang", NULL, Lang, 20, languages_ini_path);
 
    CFont font;
    LOGFONT lf;
    lf.lfHeight = 12; 
    lf.lfWidth = 0; 
    lf.lfEscapement = 0;
    lf.lfOrientation = 0; 
    lf.lfWeight = FW_NORMAL; 
    lf.lfItalic = 0;
    lf.lfUnderline = 0; 
    lf.lfStrikeOut = 0; 
    lf.lfCharSet = RUSSIAN_CHARSET;
    lf.lfOutPrecision = OUT_DEFAULT_PRECIS; 
    lf.lfClipPrecision = CLIP_DEFAULT_PRECIS;
    lf.lfQuality = PROOF_QUALITY; 
    lf.lfPitchAndFamily = VARIABLE_PITCH | FF_ROMAN;  
    strcpy(lf.lfFaceName,"Times New Roman");
 
    for(int index = 0; index < CONTROL_BUTTON_COUNT; index++)
    {
        CString key;
        font.CreateFontIndirect(&lf);
        ControlButtons[index].SetFont(&font);
        key.Format("STR_ID_%i", index + 1);
        GetPrivateProfileString(Lang, key, NULL, String, 50, languages_ini_path);
        ControlButtons[index].SetWindowTextA(String);
    }
В результате получается что для последней кнопки в массиве, шрифт не устанавливается. В чем косяк?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.11.2012, 02:35
Ответы с готовыми решениями:

Работа со шрифтами
Помогите пожалуйста, потребовалось установить удалённо на машинках шрифт, написал скрипт: ...

Работа с шрифтами
Поясните в кратце как работать со шрифтами, какое расширение должен иметь шрифт и нужно ли его...

Работа с шрифтами(полная)
Доброго дня! Как в vb.net можно: получить список системных шрифтов открыть файл шрифта и без...

Работа со шрифтами - font-face
Доброго времени суток, уважаемые форумчане! Недавно у меня появилась надобность в работе со...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.11.2012, 02:35
Помогаю со студенческими работами здесь

Работа со шрифтами, битовая интерпритация
Добрый день, форумчане. Задача у меня такая. Из стоки qt выделить список букв которые там...

Подписать точки в пространстве (работа со шрифтами)
Имеется задача. В пространстве расположены несколько точек (назовем их A, B, C и D). Самые обычные...

Группы переключателей и работа со шрифтами в ВБА
Здравствуйте! Помогите пожалуйста решить следующую задачу: Необходимо создать 3 вкладки на форме...

проблема со шрифтами
короче не знаю почему, на смонтированных дисках /hda5 /hda6.... файлы на русском выглядят не так...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru