Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.12.2008, 20:23   #1
TiLKiSS
 
Регистрация: 13.06.2008
Сообщений: 4
По умолчанию форматирование текста с помощью CFontDialog

Помогите пожалуйста применить созданный мной с помощью CFontDialog шрифт к выделенному тексту. Использовал следующий код:

Код:
{
CFontDialog dlg;
    if(dlg.DoModal()==IDOK)
	{
		LOGFONT lp;
		dlg.GetCurrentFont(&lp);
		CFont cf;
		cf.CreateFontIndirect(&lp); 
    }
	Invalidate();
}
Вродь создает шрифт, но не применяет его к тексту =(

Модератор: тег CODE

Последний раз редактировалось MaTBeu; 27.12.2008 в 22:30.
TiLKiSS вне форума Ответить с цитированием
Старый 27.12.2008, 20:54   #2
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

а где Вы собственно применяете шрифт к тексту?
pu4koff вне форума Ответить с цитированием
Старый 27.12.2008, 21:15   #3
TiLKiSS
 
Регистрация: 13.06.2008
Сообщений: 4
По умолчанию

вот собственно с этим и проблема, что ни один из уроков не давал того, как это делаетсО... а мои начинания и попытки заканчивались неудачно
TiLKiSS вне форума Ответить с цитированием
Старый 27.12.2008, 21:28   #4
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

Цитата:
Сообщение от TiLKiSS Посмотреть сообщение
вот собственно с этим и проблема, что ни один из уроков не давал того, как это делаетсО... а мои начинания и попытки заканчивались неудачно
Шрифт у чего Вы пытаетесь изменить? А то может метод SetFont надо вызывать или же Вы рисуете текст сами и как-то иначе нужно поступать. Мысли читать я пока к сожалению не научился
pu4koff вне форума Ответить с цитированием
Старый 27.12.2008, 21:41   #5
TiLKiSS
 
Регистрация: 13.06.2008
Сообщений: 4
По умолчанию

Нужно сделать нечто похожее на блокнот, шрифт нужно изменить у текста, который вводится в поле для редактирования
TiLKiSS вне форума Ответить с цитированием
Старый 27.12.2008, 21:48   #6
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

на С++ давно не программил, но пробуйте дописать:
текстовое_поле.SetFont(&cf);
только сдаётся мне умрёт Ваша программа, т.к. cf - локальная переменная и очистится при завершении метода
pu4koff вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Форматирование текста внутри поля. как? или другие варианты... smoky Microsoft Office Access 2 26.12.2008 19:09
Форматирование текста MAcK Общие вопросы Delphi 3 03.04.2008 11:38
Форматирование текста в RichEdit. Air Общие вопросы Delphi 2 03.03.2008 15:15
Форматирование текста rusif Помощь студентам 1 17.12.2007 22:28
Форматирование текста в Delphi Кириллл Общие вопросы Delphi 3 05.06.2007 14:16