Click here to Skip to main content
15,884,007 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
hi.
first of all sorry for my bad english.
im trying to change font of a CEdit Control using of Setfont() function but its not working for me here is my code:
C++
void CCustomView::OnInitialUpdate(){

CView::OnInitialUpdate();
CFont font;
font.CreateFontW(14,0,0,0,500,0,0,0,ANSI_CHARSET,OUT_DEFAULT_PRECIS,CLIP_DEFAULT_PRECIS
		   ,DEFAULT_QUALITY,DEFAULT_PITCH|FF_SWISS,_T("Arial"));
CmyEdit* myEdit = new CmyEdit;

myEdit->Create( WS_CHILD|WS_VISIBLE,GetCurrentNodeRect(),this,1);


myEdit->SetFont( &font );
}


CCustom View is a CView subclass.

im so fresh in mfc.plz explain in details.

best regards
Posted
Updated 2-Dec-12 0:11am
v2

1 solution

An object will be destoried after it works down. So you should use a point of object.

C++
CFont *m_pFont = new CFont;
m_pFont->CreateFont(...);
myEdit->SetFont(m_pFont);
 
Share this answer
 
Comments
d rasool 2-Dec-12 7:06am    
Thanks alot. this is working now.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900