IHTMLDocument2::execCommand不工作问题

cdone 2008-10-14 03:20:34
如下一段代码,我想在HTML页面中插入 button,image,checkbox,radiobox等,不知道什么原因,如果插入image时,工作正常,插入其它的控件时没有任务反应,
但 spDoc->execCommand 返回 s_ok.
仔细学习了 MSDN上的文档,实在找不出什么原因.请请教

CComQIPtr <IHTMLDocument2> spDoc = GetHtmlDocument();

BSTR strCommand;
VARIANT var[3];

var[0].vt = VT_BOOL;
var[2].vt = VT_BOOL;

var[0].boolVal = true;

switch(wParam)
{
case IE_CMD_STATIC :
strCommand = ::SysAllocString(_T("InsertInputCheckbox"));
break;

case IE_CMD_BUTTON :
strCommand = ::SysAllocString(_T("InsertButton"));
var[0].boolVal = VARIANT_FALSE;


break;

case IE_CMD_CHECKBOX:
strCommand = ::SysAllocString(_T("InsertInputCheckbox"));
var[0].boolVal = VARIANT_FALSE;
var[1].bstrVal = _T("100");
break;

case IE_CMD_RADIO :
strCommand = ::SysAllocString(_T("InsertInputRadio"));
var[0].boolVal = VARIANT_TRUE;
var[1].bstrVal = _T("100");
break;

case IE_CMD_LINK :
strCommand = ::SysAllocString(_T("CreateLink"));
break;

case IE_CMD_IMAGE :
strCommand = ::SysAllocString(_T("InsertImage"));
break;

default:
return true;
break;
}



HRESULT hResult = spDoc->execCommand(strCommand,var[0].boolVal,var[1],&var[2].boolVal);
...全文
134 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
weiqinyu 2011-04-27
  • 打赏
  • 举报
回复
说一下,是什么原因?
我最近也碰到了这样的问题?
cdone 2008-10-15
  • 打赏
  • 举报
回复
自己搞定了.

3,055

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC HTML/XML
社区管理员
  • HTML/XML社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧