在CDockablePane里对按钮使用EnableWindow无效,以下是可参考。
.h
protected:
afx_msg void OnUpdateClickMyButton(CCmdUI *pCmdUI);
.cpp
BEGIN_MESSAGE_MAP(, )
ON_UPDATE_COMMAND_UI(IDC_BUTTON, OnUpdateClickMyButton)
END_MESSAGE_MAP()
可以在Enable里面放入参数动态设置。
例如
Enable(m_butten.IsWindowEnable());
void CMyDialogBar::OnUpdateClickMyButton(CCmdUI* pCmdUI)
{
pCmdUI->Enable();
}