增加工具栏提示&修改程序字体&设置文档标题&控制窗口显示&更新菜单选中/不选中状态
今天做的都是零碎活:
- 增加工具栏提示

格式为文字加"\n"再加文字。
- 修改程序字体:
LOGFONT lf;
lf.lfOutPrecision= OUT_STROKE_PRECIS;
lf.lfClipPrecision= CLIP_STROKE_PRECIS;
lf.lfQuality = DRAFT_QUALITY;
lf.lfPitchAndFamily= VARIABLE_PITCH|FF_MODERN;
lf.lfHeight = 12;
lf.lfWidth = 0;
lf.lfEscapement = 0;
lf.lfOrientation = 0;
lf.lfWeight = FW_NORMAL;
lf.lfItalic = FALSE;
lf.lfUnderline = FALSE;
lf.lfStrikeOut = FALSE;
lf.lfCharSet = GB2312_CHARSET;
wcscpy_s(lf.lfFaceName,_T("宋体"));
m_wndMenuBar.SetMenuFont(&lf,TRUE);
说明:加在CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)函数里。
- 设置文档标题:
void CMSPMSDoc::SetTitle(LPCTSTR lpszTitle)
{
// TODO: 在此添加专用代码和/或调用基类
lpszTitle = _T("监控录像");
CDocument::SetTitle(lpszTitle);
}
说明:重写这个函数,将lpszTitle字符串指定为你想要的名字即可。
- 控制窗口显示/隐藏:
void CMainFrame::OnViewLog()
{
// TODO: 在此添加命令处理程序代码
m_wndOutput.ShowControlBar(!m_wndOutput.IsVisible(),FALSE,TRUE);
}
- 更新菜单状态
void CMainFrame::OnUpdateViewLog(CCmdUI *pCmdUI)
{
// TODO: 在此添加命令更新用户界面处理程序代码
int i = m_wndOutput.IsVisible()?1:0;
pCmdUI-> SetCheck(i);
}
说明:为菜单添加UPDATE_COMMAND_UI消息的响应函数即可。
浙公网安备 33010602011771号