by是否有bug在控制?还是我做错了什么?
CMFCToolBar m_wndToolBar;
在消息映射中的.h中
ON_COMMAND(ID_MYID, &CMainFrame::OnToolBar)
void CMainFrame::OnToolBar()
{
int nIndex = m_wndToolBar.CommandToIndex(ID_MYID);
UINT nState = m_wndToolBar.GetButtonStyle(nIndex);
if(nState & TBBS_PRESSED)
nState &= ~TBBS_PRESSED;
else
nState |= TBBS_PRESSED;
m_wndToolBar.SetButtonStyle(nIndex,nState);
m_wndToolBar.InvalidateButton(nIndex);
}
通过单击按钮,我需要设置按下按钮,当用户再次单击时,按钮变为未按下状态。
单击按钮没有任何反应:(