CHtmlView 3D边框 如何去掉?

huzunbo 2008-05-07 03:37:45
SDI工程中的一个弹出对话框里,放置了一个CHtmlView用来显示网页(vc6.0)。但是该View有3D边框,效果不好,如果想去掉,应该如何实现?
...全文
528 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangzai9931 2008-06-22
  • 打赏
  • 举报
回复
m_MessageView.Create(CRect(0,0,0,0), this, IDC_MSG_VIEW);
m_MessageView.ModifyStyleEx(WS_EX_CLIENTEDGE, 0, SWP_FRAMECHANGED);
fairyprince 2008-05-07
  • 打赏
  • 举报
回复
使用IDocHostUIHandler接口
xxxxDocHostUIHandler::GetHostInfo( DOCHOSTUIINFO* pInfo )
{
pInfo->dwFlags = DOCHOSTUIFLAG_NO3DBORDER;
return S_OK;
}

///
void xxxxHtmlView::OnDocumentComplete(LPCTSTR strURL)
{
HRESULT hr;
if(!GetHtmlDocument())return;
ICustomDoc *i_customdoc=0;
IOleWindow *i_olewindow=0;

CComPtr<IDispatch> spDisp;
spDisp.p = CHtmlView::GetHtmlDocument();
CComQIPtr<IHTMLDocument2> pHTMLDocument2(spDisp);

if(pHTMLDocument2)
{
if(SUCCEEDED(pHTMLDocument2->QueryInterface(IID_ICustomDoc,(void **)(&i_customdoc))))
{
i_customdoc->SetUIHandler(
&(xxxxDocHostUIHandler));
i_customdoc->Release();
}
}
pHTMLDocument2.Release();
spDisp.Release();
}

3,055

社区成员

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

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