Форум программистов, компьютерный форум 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 main () { 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 9 12 14 10 11 15 16
C++ Битовые операции http://www.cyberforum.ru/cpp-beginners/thread709317.html
Ребят, помогите кто чем может. Дана строка unsigned char. Необходимо через каждых 4 бита вставить 1, при этом ничего не затерев. Получается мы идем по битам элемента строки, заносим бит, сдвигаем. В результате у нас остается 7-й бит, который не уместился в байте + еще один бит, который необходимо вставить. Они переносятся в следующий элемент строки и т.д. С каждым шагом битов, которые не...
C++ рекурсивная функция Разработать рекурсивную функцию, удаляющую из строки все лишние пробелы. Пробелы считаются лишними, если их подряд идет более двух, если они стоят в конце строки после последней точки, если стоят после открывающегося парного знака препинания.(если можно . то на си , пожалуйста) подробнее

Показать сообщение отдельно
p_r_a_g_m_a
 Аватар для p_r_a_g_m_a
108 / 60 / 17
Регистрация: 08.03.2012
Сообщений: 208
Завершенные тесты: 1
26.11.2012, 02:35     Работа с шрифтами
Заносим в массив кнопки с диалогового окна:

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);
    }
В результате получается что для последней кнопки в массиве, шрифт не устанавливается. В чем косяк?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru