summaryrefslogtreecommitdiff
path: root/win
diff options
context:
space:
mode:
authorleo2004-10-01 22:00:30 +0000
committerleo2004-10-01 22:00:30 +0000
commit0f5654b264e729918f48fc4c95aba636d673ed3a (patch)
tree60abe3d91edd5725819f9413647a7eb7ecbda4c9 /win
parent9943469d55098ec24e01299278f05612da7ac426 (diff)
Set the console font.
git-svn-id: http://svn.leocad.org/trunk@362 c7d43263-9d01-0410-8a33-9dba5d9f93d6
Diffstat (limited to 'win')
-rw-r--r--win/Mainfrm.cpp16
1 files changed, 15 insertions, 1 deletions
diff --git a/win/Mainfrm.cpp b/win/Mainfrm.cpp
index 3f30de8..570ec78 100644
--- a/win/Mainfrm.cpp
+++ b/win/Mainfrm.cpp
@@ -1076,7 +1076,21 @@ BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext)
m_wndSplitter.CreateView (0, 0, RUNTIME_CLASS (CCADView), CSize (0, 1000), pContext);
m_wndSplitter.CreateView (1, 0, RUNTIME_CLASS (CRichEditView), CSize (0, 0), pContext);
m_wndSplitter.SetRowInfo (1, 50, 0);
- ((CRichEditView *) m_wndSplitter.GetPane (1, 0))->GetRichEditCtrl ().SetReadOnly (TRUE);
+
+ // Setup the console.
+ CRichEditCtrl& Edit = ((CRichEditView*) m_wndSplitter.GetPane(1, 0))->GetRichEditCtrl();
+ Edit.SetReadOnly (TRUE);
+
+ CHARFORMAT cf;
+ memset(&cf, 0, sizeof(cf));
+ cf.dwMask = CFM_BOLD | CFM_FACE;
+
+ NONCLIENTMETRICS nm;
+ nm.cbSize = sizeof (NONCLIENTMETRICS);
+ VERIFY (SystemParametersInfo(SPI_GETNONCLIENTMETRICS,nm.cbSize,&nm,0));
+ strcpy(cf.szFaceName, nm.lfStatusFont.lfFaceName);
+
+ Edit.SetDefaultCharFormat(cf);
return TRUE;
}