你的是一个基于单稳当的程序,先响应ID_MESSAGE_SHOW按钮消息影射到CMainFrame类中,然后添加消息响应代码,这里假设消息响应函数名字为Show
其中你的指示器的ID为ID_POINT,下面是具体代码
void CMainFrame::Show()
{
int nIndex=m_wndStatusBar.CommandToIndex(ID_POINT);
//返回指示器(ID_POINT)的位置;
//其中m_wndStatusBar是CMainFrame的成员,是状态栏对象;所以才把
//按钮消息响应到CMainFrame中,而不是CView或者其他类中,也可以响应
//到其他地方,只是麻烦点
m_wndStatusBar.SetPaneText(nIndex,"已显示");
//第一个参数为指示器的位置,第二个,不要问我也知道了;
}
至于另外一个就不用我说了吧,几乎一样,只是吧SetPaneText的第二个参数修改成"清除",就OK