Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Работа с шрифтами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ найдите пожалуйста ошибку http://www.cyberforum.ru/cpp-beginners/thread709349.html
почему то слепляет возраст и имя 2го и 3го рабочих #include <stdio.h> #include <stdlib.h> #include <conio.h> main() { int vA,vB,vC; char a; char b; char c;
C++ Как связать два cpp файла в одном проекте (visual studio 2010) Есть два программы: одна создает файл.txt, вторая читает из него данные и выводит на экран. создает файл #include <iostream> #include <fstream> #include <string> using namespace std; void... http://www.cyberforum.ru/cpp-beginners/thread709325.html
Найти ошибку в коде C++
пожалуйста найдите ошибку((( #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <math.h> #define FALSE 0 #define TRUE 1 void menu(void);
Получить матрицу из чисел, заполняющих матрицу по линиям, параллельным главной диагонали C++
Получить матрицу A=(aij), i,j=1..n, n<=100, элементами которой является ряд натуральных чисел, заполняющих матрицу по линиям параллельным главной диагонали, напр 1 2 6 7 3 5 8 13 4 ...
C++ Битовые операции http://www.cyberforum.ru/cpp-beginners/thread709317.html
Ребят, помогите кто чем может. Дана строка unsigned char. Необходимо через каждых 4 бита вставить 1, при этом ничего не затерев. Получается мы идем по битам элемента строки, заносим бит,...
C++ рекурсивная функция Разработать рекурсивную функцию, удаляющую из строки все лишние пробелы. Пробелы считаются лишними, если их подряд идет более двух, если они стоят в конце строки после последней точки, если стоят... подробнее

Показать сообщение отдельно
p_r_a_g_m_a
110 / 62 / 18
Регистрация: 08.03.2012
Сообщений: 211
Завершенные тесты: 1

Работа с шрифтами - C++

26.11.2012, 02:35. Просмотров 313. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru