Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > Как убрать "жирность" шрифта обьектов?


Автор: Ashlander 6.4.2005, 22:14
Привет всем,
проблема в том, что при "ручном" создании обьектов в диалоге (CEdit, CStatic) шрифт оказывается жирным, а вот как сделать чтоб было идентично со шрифтом заготовок ? При чем желательно с минимальными телодвижениями smile ибо глаз уже режет...

Автор: Coocky 6.4.2005, 22:48
Цитата
проблема в том, что при "ручном" создании обьектов в диалоге (CEdit, CStatic) шрифт оказывается жирным

Уточни,в смысле на форме,когда добавляешь элементы в студии?Дык в свойстве диалога есть шрифт.Там его и выставляешь...

Автор: Ashlander 7.4.2005, 09:31
Создан диалог в студии без контролов, которые создаются динамически в зависимости от ситуации.

CStatic* pStatic = new CStatic;
pStatic->Create(pStaticTitle, SS_CENTER | WS_CHILD | WS_VISIBLE,
rcWndRect, this, StaticID);

CEdit* pEdit = new CEdit;
pEdit->Create(WS_BORDER | WS_CHILD | WS_VISIBLE | ES_NUMBER,
rcWndRect, this, EditID);

если перетаскивать на форму диалога заготовленные контролы все выглядит худым и симпатичным, а вот при приведенном выше методе все символы оказываются жирными =(,
в этом то и проблема

////////////////////////////////////////////////////////////////////////
ах да. студия 6.0

Автор: Ignat 7.4.2005, 10:49
Код

static LOGFONT lf;
CStatic* pStatic = new CStatic;
CFont *pFont = new CFont;
lf.lfWeight=FW_NORMAL;
pFont->CreateFont(lf.lfHeight, lf.lfWidth, 
        lf.lfEscapement, lf.lfOrientation, lf.lfWeight, 
        lf.lfItalic, lf.lfUnderline, lf.lfStrikeOut, lf.lfCharSet, 
        lf.lfOutPrecision, lf.lfClipPrecision, lf.lfQuality, 
        lf.lfPitchAndFamily, lf.lfFaceName);
pStatic->Create(pStaticTitle, SS_CENTER | WS_CHILD | WS_VISIBLE,
rcWndRect, this, StaticID);
pStatic->SetFont(pFont,1);

Автор: Ashlander 7.4.2005, 11:05
Ignat, спасибо , помогло

Автор: Dray 7.4.2005, 17:49
А без MFC можно? На Win API примерчик smile

Автор: Coocky 7.4.2005, 17:56
Не понимаю..У меня всегда по умолчанию худощавость стоит.Я еще и парюсь,прописывая каждому элементу жирность(ну нравится мне).Вот и вызвало недоумение жирность по умолчанию smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)