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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
Doomych
0 / 0 / 0
Регистрация: 10.12.2007
Сообщений: 98
#1

Как изменить шрифт на кнопке в клиентской области? - C++

20.01.2008, 09:04. Просмотров 1142. Ответов 1
Метки нет (Все метки)

Как для кнопки (класс CButton), выведенной в клиентской области, задать нужный мне шрифт? Я постепаю следующим образом:

Файл C...View.h
C++
1
2
protected:
    CButton m_okNextButton;
Файл C...View.cpp
C++
1
2
3
4
CFont font;
font.CreateFont(8, 0, ..., 'Arial');
m_okNextButton.SetFont(& font, TRUE);
m_okNextButton.Create('OK-Дальше', WS_VISIBLE | WS_CHILD | WS_TABSTOP, CRect( 119, 190, 189, 215), this, IDC_OKNEXTBUTTON);
Программа работает, но надпись на кнопке выводится шрифтом по умолчанию (кажется, Fixedsys-10). Объясните, в чем моя ошибка?

Спасибо всем, кто ответит!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.01.2008, 09:04     Как изменить шрифт на кнопке в клиентской области?
Посмотрите здесь:
Получить снимок клиентской области окна и цвет пикселя C++
Как изменить надпись на кнопке CButton? C++
Как программно изменить надпись на кнопке? C++
Как изменить шрифт и размер шрифта C++
Как в консоли автоматически выбрать шрифт Lucida Console, а не точечный шрифт? C++
[ С++ ] Изменить шрифт в консольном приложение ( программно ) C++
C++ Изменить шрифт и его размер (консоль)
C++ Не получается изменить шрифт в находящийся в RichEdit
C++ Изменить шрифт или цвет шрифта в текстовом файле
C++ Изменить программу (Вычислить сумму элементов в области)
C++ Как поменять шрифт
Как настроить русский шрифт C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Igor Soukhov
0 / 0 / 0
Регистрация: 06.01.2008
Сообщений: 62
20.01.2008, 14:34     Как изменить шрифт на кнопке в клиентской области? #2
ну опят 25 - я наверно в 50-й раз отвечаю на такой вопрос - ксати большинство вопросов что пробегают сдесь (и будут пробегать в дальнейшем) можно решить простым поиском по форумам на rsdn.ru (русский язык) или codeguru.com (ломаный аглицкий).

Касательно вопроса - шрифт у тебя ЛОКАЛЬНАЯ переменная - и уничтожется по выходу из функции (рискну предположить что функция OnCreate) - то есть сделай фонт глобальной переменной (ФУУУУ!) или членом класса View - и усе будет OK ...

Igor Soukhov, www.rsdn.ru
Yandex
Объявления
20.01.2008, 14:34     Как изменить шрифт на кнопке в клиентской области?
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru