增加工具栏提示&修改程序字体&设置文档标题&控制窗口显示&更新菜单选中/不选中状态

今天做的都是零碎活:

  • 增加工具栏提示

格式为文字加"\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消息的响应函数即可。

posted on 2011-09-15 18:09  LateStop  阅读(530)  评论(0)    收藏  举报

导航