1。实现ON_UPDATE_COMMAND_UI宏以及相关的函数
BEGIN_MESSAGE_MAP(CXXXX, CWnd)
ON_UPDATE_COMMAND_UI(id, OnFun)
END_MESSAGE_MAP()
BOOL bEnable = FALSE;
void CXXXX::OnFun(CCmdUI *pCmdUI)
{
pCmdUI->Enable(bEnable);
}
2. 直接修改ToolBar按钮的风格
如果方法1不能自动实现,比如在OCX控件中,则可以用直接修改按钮风格的方法来实现,具体如下:
void CXXXX::EnableToolBarItem(int iIndex, BOOL bOn)
{