Click here to Skip to main content
12,297,706 members (23,099 online)
Rate this:
 
Please Sign up or sign in to vote.
See more: VC6 WinXP C++ Windows
I have used static text control with id :IDC_STATIC. Font size of static control is changed using below

CFont title4font, title5font;
VERIFY(title3font.CreateFont(18,0,0,0,FW_BOLD,FALSE,FALSE,0,
 
ANSI_CHARSET,OUT_DEFAULT_PRECIS,
		CLIP_DEFAULT_PRECIS,PROOF_QUALITY,DEFAULT_PITCH | FF_SWISS,"Arial"));
 
title5 = (CStatic*)GetDlgItem(IDC_STATIC);
title5->SetFont(&title3font,TRUE);

when i run this program in windows xp, it works fine and but when i run this program in windows 98, problem occurs showing this message
"Invalid Page Fault in MFC42D.dll".
 
In debug mode, i got message "Unhandled exception in XXXXX.exe (MFC42d.dll): 0xc0000005 Access Violation
But same program when i change ID of static text control to IDC_STATIC2, it works fine both in XP, 98.
Posted 10-Aug-12 0:17am
Edited 10-Aug-12 0:28am
v2

1 solution

Rate this: bad
 
good
Please Sign up or sign in to vote.

Solution 1

IDC_STATIC is a pre-defined symbol, used by many different controls. you can't change it's font.

you'll need to change the control's ID to a new value.

But same program when i change ID of static text control to IDC_STATIC2

yes, like that.
  Permalink  

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

  Print Answers RSS
Top Experts
Last 24hrsThis month


Advertise | Privacy | Mobile
Web01 | 2.8.160525.2 | Last Updated 10 Aug 2012
Copyright © CodeProject, 1999-2016
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100