Click here to Skip to main content
15,918,108 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
QuestionProblem with SelectObject() Pin
ashtwin17-Oct-10 23:52
ashtwin17-Oct-10 23:52 
Hi,
I am using SelectObject() in my code but confused with the MSDN description.
CFont font;	
font.CreateFont(-12, 0, 0, 0, 400, FALSE, TRUE, FALSE, ANSI_CHARSET, OUT_CHARACTER_PRECIS, CLIP_CHARACTER_PRECIS, DEFAULT_QUALITY, FIXED_PITCH | FF_MODERN, _T("Courier New"));	
CFont* oldFont = pdc->SelectObject(font);	
pdc->TextOut(0, 0, str);	
pdc->SelectObject(oldFont);	
font.DeleteObject();

As per MSDN we should not use the object return by SelectObject because it is a temporary one.
But if we are restoring the old GDI object in the above way will it cause any problem
because the same dc can be used in some other place.
AnswerRe: Problem with SelectObject() Pin
Cedric Moonen18-Oct-10 0:05
Cedric Moonen18-Oct-10 0:05 
GeneralRe: Problem with SelectObject() Pin
ashtwin18-Oct-10 0:34
ashtwin18-Oct-10 0:34 
GeneralRe: Problem with SelectObject() Pin
Sauro Viti18-Oct-10 0:42
professionalSauro Viti18-Oct-10 0:42 
GeneralRe: Problem with SelectObject() Pin
ashtwin18-Oct-10 1:49
ashtwin18-Oct-10 1:49 
GeneralRe: Problem with SelectObject() Pin
Sauro Viti18-Oct-10 1:57
professionalSauro Viti18-Oct-10 1:57 
GeneralRe: Problem with SelectObject() Pin
Niklas L18-Oct-10 2:07
Niklas L18-Oct-10 2:07 
GeneralRe: Problem with SelectObject() Pin
ashtwin18-Oct-10 2:27
ashtwin18-Oct-10 2:27 
QuestionIntegrate ActiveX C# in C++ form Pin
MrKBA17-Oct-10 23:29
MrKBA17-Oct-10 23:29 
AnswerRe: Integrate ActiveX C# in C++ form Pin
CPallini18-Oct-10 0:07
mveCPallini18-Oct-10 0:07 
Questionwhen hit F5(Run) on C++\MFC proj in VC++.NET 2003- resource file is always out of date Pin
Dorith17-Oct-10 22:59
Dorith17-Oct-10 22:59 
Questionwho will create the message loop and message queue? Pin
vasu_sri17-Oct-10 21:40
vasu_sri17-Oct-10 21:40 
AnswerRe: who will create the message loop and message queue? Pin
bleedingfingers17-Oct-10 21:48
bleedingfingers17-Oct-10 21:48 
GeneralRe: who will create the message loop and message queue? Pin
CPallini18-Oct-10 2:12
mveCPallini18-Oct-10 2:12 
GeneralRe: who will create the message loop and message queue? Pin
bleedingfingers18-Oct-10 2:40
bleedingfingers18-Oct-10 2:40 
GeneralRe: who will create the message loop and message queue? [modified] Pin
Rajesh R Subramanian18-Oct-10 6:54
professionalRajesh R Subramanian18-Oct-10 6:54 
AnswerRe: who will create the message loop and message queue? Pin
Sauro Viti17-Oct-10 22:15
professionalSauro Viti17-Oct-10 22:15 
QuestionRe: who will create the message loop and message queue? Pin
vasu_sri18-Oct-10 18:40
vasu_sri18-Oct-10 18:40 
AnswerRe: who will create the message loop and message queue? Pin
Sauro Viti18-Oct-10 21:09
professionalSauro Viti18-Oct-10 21:09 
QuestionApplication crashes at RichEditCtrl.StremOut(), It says attempt to read write protected memory. this often an indication that the other memory is corrupt. Pin
ptr_Electron17-Oct-10 17:47
ptr_Electron17-Oct-10 17:47 
AnswerRe: Application crashes at RichEditCtrl.StremOut(), It says attempt to read write protected memory. this often an indication that the other memory is corrupt. Pin
Richard MacCutchan17-Oct-10 21:26
mveRichard MacCutchan17-Oct-10 21:26 
GeneralRe: Application crashes at RichEditCtrl.StremOut(), It says attempt to read write protected memory. this often an indication that the other memory is corrupt. Pin
ptr_Electron19-Oct-10 20:40
ptr_Electron19-Oct-10 20:40 
GeneralRe: Application crashes at RichEditCtrl.StremOut(), It says attempt to read write protected memory. this often an indication that the other memory is corrupt. Pin
Richard MacCutchan19-Oct-10 23:04
mveRichard MacCutchan19-Oct-10 23:04 
QuestionConverting to the web Pin
hamilton12317-Oct-10 11:49
hamilton12317-Oct-10 11:49 
AnswerRe: Converting to the web Pin
Cedric Moonen17-Oct-10 21:33
Cedric Moonen17-Oct-10 21:33 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.