Setting Font in CEdit
Posted on 1998-09-11
I am having trouble setting the font for a CEdit.
void someroutine( );
fnt.CreatePointFont( 100, "Times New Roman" );
setfont( &fnt );
void setfont( CFont* fnt )
m_Edit.SetFont( &fnt )
The trouble is that the control does not seem to redraw correctly.
I have tried m_Edit.InvalidateRect( NULL ), which also does not help.
I have changed the m_Edit to an m_pEdit (CEdit*) and re-created the edit control then set the font, and this also doesn't work, which I find *very* odd.
The font does change, but if you make it bigger than the current font, the cursor size is small and the individual lines in the CEdit are drawn very squashed, covering each other. The cursor also looks to narrow for the height of the text?
Please note that I am using a property sheet.
Each property sheet has an edit control on it, and some must be proportional fonts, and others not.
I don't get it.