我的代码如下:IHTMLDocument2 *document;
m_Html->GetDHtmlDocument(&document);
m_Html->SetDesignMode(false);
//插入字体
{
HRESULT hresult = S_OK;
VARIANT *param;
SAFEARRAY *sfArray;
BSTR bstr = SysAllocString(OLESTR("<img src=\"http://www.yhgame.cn/image/caption.gif\" alt=\"远航游戏在线Logo图标\" border=\"0\">"));
sfArray = SafeArrayCreateVector(VT_VARIANT, 0, 1);
if ((sfArray!=NULL)&&(document!=NULL))
{
hresult = SafeArrayAccessData(sfArray,(LPVOID*) & param);
param->vt = VT_BSTR;
param->bstrVal = bstr;
hresult = SafeArrayUnaccessData(sfArray);
hresult = document->write(sfArray);
}
SysFreeString(bstr);
if (sfArray != NULL) { SafeArrayDestroy(sfArray); }
}插入信息完毕后,滚动条还会停留在原来的位置,我调用国SERSCROLLPOS函数和发送WM_SCROLL消息模拟都试过,都没有效果,怎么才可以实现滚动条在插入完信息后,自动滚动到最底下!请给位高手指导下!
m_Html->GetDHtmlDocument(&document);
m_Html->SetDesignMode(false);
//插入字体
{
HRESULT hresult = S_OK;
VARIANT *param;
SAFEARRAY *sfArray;
BSTR bstr = SysAllocString(OLESTR("<img src=\"http://www.yhgame.cn/image/caption.gif\" alt=\"远航游戏在线Logo图标\" border=\"0\">"));
sfArray = SafeArrayCreateVector(VT_VARIANT, 0, 1);
if ((sfArray!=NULL)&&(document!=NULL))
{
hresult = SafeArrayAccessData(sfArray,(LPVOID*) & param);
param->vt = VT_BSTR;
param->bstrVal = bstr;
hresult = SafeArrayUnaccessData(sfArray);
hresult = document->write(sfArray);
}
SysFreeString(bstr);
if (sfArray != NULL) { SafeArrayDestroy(sfArray); }
}插入信息完毕后,滚动条还会停留在原来的位置,我调用国SERSCROLLPOS函数和发送WM_SCROLL消息模拟都试过,都没有效果,怎么才可以实现滚动条在插入完信息后,自动滚动到最底下!请给位高手指导下!
frameset window can not be scrolled.
你不看接口有哪些函数的么?