我用ATL写了一个IE工具栏按钮,当我点击这个按钮时,会弹出一个对话框,这个已经实现了,现在的问题是如何控制这个按钮的状态,即当我点击按钮时弹出一个对话框,这时按钮呈按下的状态,当点击完后,怎么才能让按钮一直呈按下的状态。
STDMETHODIMP CCBar::Exec(const GUID *pguidCmdGroup, DWORD nCmdID,
DWORD nCmdExecOpt, VARIANTARG *pvaIn, VARIANTARG *pvaOut)
{
switch(nCmdExecOpt)
{
case OLECMDEXECOPT_DODEFAULT:
MessageBox(NULL, _T("你好!"), _T("Button Test"),MB_OK);
break;
default:
    break;
}
return S_OK;
}
这是按钮点击事件的代码,该如何改才能符合要求呢?