Click here to Skip to main content
15,924,367 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: Displaying Images Pin
Monty25-Dec-03 1:45
Monty25-Dec-03 1:45 
GeneralRe: Displaying Images Pin
Big Art5-Dec-03 5:38
Big Art5-Dec-03 5:38 
Generalvoid-casting unused return values Pin
Johann Gerell4-Dec-03 22:42
Johann Gerell4-Dec-03 22:42 
GeneralRe: void-casting unused return values Pin
фил4-Dec-03 23:10
фил4-Dec-03 23:10 
GeneralRe: void-casting unused return values Pin
Mike Dimmick4-Dec-03 23:44
Mike Dimmick4-Dec-03 23:44 
GeneralRe: void-casting unused return values Pin
cmk5-Dec-03 11:40
cmk5-Dec-03 11:40 
GeneralRe: void-casting unused return values Pin
Joe Woodbury5-Dec-03 20:54
professionalJoe Woodbury5-Dec-03 20:54 
Questionstandalone CHeaderCtrl: how to make text non-bold? Pin
ckorda4-Dec-03 22:41
ckorda4-Dec-03 22:41 
I'm trying to use CHeaderCtrl standalone (without a CListCtrl) but it insists on making its text bold, which looks totally stupid. I can't for the life of me figure out how to make it use the non-bold system font that it uses when it's part of a CListCtrl (the same one menus, edit controls, etc. use).

The CHeaderCtrl is a member of my CMainFrame class, and I create the control in CMainFrame::OnCreate. I tried calling the control's SetFont member, before and after creating the columns, with and without redraw, and with every type of CFont I could think of, all to no avail. Is this a bug in MFC?

~CK

int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CFrameWnd::OnCreate(lpCreateStruct) == -1)
return -1;
// create header control above CFormView
CRect r;
GetClientRect(r);
r.bottom = HEADER_HEIGHT;
m_Hdr.Create(WS_CHILD | WS_VISIBLE, r, this, 0);
// try to get rid of stupid bold font WHY DOESN'T THIS WORK?!?
CFont *pFont = (CFont *)GetDC()->SelectStockObject(DEFAULT_GUI_FONT);
SetFont(pFont, TRUE);
// populate header
HDITEM hdi;
const cols = 3;
LPCSTR str[cols] = {"Volume", "Pan", "Pitch"};
int wid[cols] = {172, 172, 172};
hdi.mask = HDI_TEXT | HDI_WIDTH | HDI_FORMAT;
hdi.fmt = HDF_LEFT | HDF_STRING;
for (int i = 0; i < cols; i++) {
hdi.pszText = (char *)str[i];
hdi.cchTextMax = strlen(str[i]);
hdi.cxy = wid[i];
m_Hdr.InsertItem(i, &hdi);
}
return 0;
}
AnswerRe: standalone CHeaderCtrl: how to make text non-bold? Pin
Jack_Cai5-Dec-03 2:48
Jack_Cai5-Dec-03 2:48 
GeneralRe: standalone CHeaderCtrl: how to make text non-bold? Pin
ckorda5-Dec-03 4:45
ckorda5-Dec-03 4:45 
Answerthis is how to make a CHeaderCtrl non-bold (1 line) Pin
ckorda5-Dec-03 9:41
ckorda5-Dec-03 9:41 
GeneralLoading all the Icons name from the local or remote directory into a combo box Pin
Ravindran4-Dec-03 22:29
Ravindran4-Dec-03 22:29 
GeneralRe: Loading all the Icons name from the local or remote directory into a combo box Pin
фил5-Dec-03 3:44
фил5-Dec-03 3:44 
GeneralDisplay bmp file in windows Pin
suneetchandok4-Dec-03 22:08
susssuneetchandok4-Dec-03 22:08 
GeneralRe: Display bmp file in windows Pin
Monty25-Dec-03 1:49
Monty25-Dec-03 1:49 
GeneralObject-oriented design in a pure Win32 application Pin
Rickard Andersson204-Dec-03 21:57
Rickard Andersson204-Dec-03 21:57 
GeneralRe: Object-oriented design in a pure Win32 application Pin
Johann Gerell4-Dec-03 22:17
Johann Gerell4-Dec-03 22:17 
GeneralRe: Object-oriented design in a pure Win32 application Pin
Michael P Butler5-Dec-03 2:37
Michael P Butler5-Dec-03 2:37 
QuestionMFC-Dialog based: Is ther something like &quot;OnShow&quot; ?? Pin
bjolletts4-Dec-03 21:57
bjolletts4-Dec-03 21:57 
AnswerRe: MFC-Dialog based: Is ther something like &quot;OnShow&quot; ?? Pin
forjer5-Dec-03 2:49
forjer5-Dec-03 2:49 
GeneralApplication/MFC C++ with graphics interaction Pin
Dennis_lyb4-Dec-03 21:41
Dennis_lyb4-Dec-03 21:41 
GeneralCFileDialog save as Pin
letymau4-Dec-03 20:57
letymau4-Dec-03 20:57 
GeneralRe: CFileDialog save as Pin
Mike Dimmick4-Dec-03 23:47
Mike Dimmick4-Dec-03 23:47 
GeneralRe: CFileDialog save as Pin
letymau5-Dec-03 1:59
letymau5-Dec-03 1:59 
Generalto change drawing size of SDI formview Pin
coda_x4-Dec-03 20:45
coda_x4-Dec-03 20:45 

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.