本文主要是介绍实现子菜单复选功能并对应不同窗体标题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在doc文件中加入如下的代码即可,利用自行声明对应变量或用类向导声明相应函数
void Clianxi6512Doc::OnSettitle()
{if(bSetTitle){bSetTitle=FALSE;SetTitle(CTime::GetCurrentTime().Format("lianxi6512"));//设置窗体的标题}else{bSetTitle=TRUE;SetTitle(CTime::GetCurrentTime().Format("习题6.5第一题"));}
}void Clianxi6512Doc::OnUpdateSettitle(CCmdUI *pCmdUI)
{// TODO: 在此添加命令更新用户界面处理程序代码pCmdUI->SetCheck(0);if(bSetTitle){ //Clianxi6512Doc pST; pCmdUI->SetCheck(1);//实现子菜单的复选的功能//pCmdUI->SetText("修改标题");//Clianxi6512Doc::OnSettitle();//SetTitle(CTime::GetCurrentTime().Format("习题6.5第一题"));}else{ //Clianxi6512Doc pST2;pCmdUI->SetCheck(0);//pCmdUI->SetText("不修改标题");//pST2.SetTitle("lianxi6512");//SetTitle(CTime::GetCurrentTime().Format("lianxi6512"));}
}
不用在view中实现子菜单复选功能。不用ON_UPDATE_COMMAND_UI对应的更新函数实现窗体标题的变换,因为存在一个更新不同步的问题。
这篇关于实现子菜单复选功能并对应不同窗体标题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!