Re[3]: CEdit::GetFont() возвращает NULL
От: Serguei666 Беларусь  
Дата: 16.04.03 12:42
Оценка:
Здравствуйте, kimsite, Вы писали:

K>У меня есть указатель на CFont. Мне нужно, чтобы он указывал на текущий шрифт текстового поля, а точнее указывал на такой экземпляр CFont, который является точной копией, который возвращает GetFont().

Понятно.
Я бы делал так:
Вы создаете фонт сами и потом устанавливаете его в EditControl. В таком случае GetFont будет возвращать не NULL, но вам его вызывать и не потребуется.

CMainWnd::CMainWnd()
{
...

CFont *objFont = new CFont;
objFont->CreateFont(...) // Создаете фонт тут, вызвав CreateFont или CreateFontIndirect()
// Ставите указатель на текущий фонт в MyEdit
MyEdit->SetFont(objFont);

// Возвращаем имя шрифта
LOGFONT objLog;
objFont->GetLogFont(&objLog);
AfxMessageBox(objLog.lfFaceName);
}

Или это не то, что вам надо?
Хотите сказать 'спасибо'? Тогда поставьте оценку
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.