CString strFileName="C:\\aaa.htm";
BSTR bCmd =SysAllocString(L"saveAs");// strCmd.AllocSysString();
VARIANT_BOOL vb = TRUE;
if (m_pHTMLDoc != (IHTMLDocument2 *) NULL)
m_pHTMLDoc->queryCommandEnabled(bCmd, &vb);

VARIANT  vValue;
vValue.vt =VT_BSTR;
vValue.bstrVal=strFileName.AllocSysString();
if (m_pHTMLDoc != (IHTMLDocument2 *) NULL)
vb= m_pHTMLDoc->execCommand(bCmd, VARIANT_TRUE, vValue,&vb);//VARIANT_TRUE


SysFreeString(bCmd);