注册 登录
编程论坛 VC++/MFC

VC++一个函数内的一段程序看不懂

lickakafirst 发布于 2011-05-09 21:35, 662 次点击
从问号注释后面的都看不懂了!求助!

void CDlgSCManage::OnDocumentCompleteExplorer1(LPDISPATCH pDisp, VARIANT FAR* URL)
{
    if(m_lSCType == 1 || m_lSCType == 2 || m_lSCType==3) return;
    if(m_lSCType == 0)
    {
        long lIndex;
        lIndex = m_ListCtrl.GetNextItem(-1, LVNI_SELECTED);
        if(lIndex<0) return;
        long SCID = m_ListCtrl.GetItemData(lIndex);
        CPublicClass  ppcc;
        CString strDispName;
        long ldp;
        CString strFile =ppcc.GetScFileName(m_lSCType,SCID,strDispName,ldp);
        if(ldp==1)
            return;
    }

    CComQIPtr <IWebBrowser2>piWB(pDisp);  //????
    CComPtr <IDispatch>pdispDoc;  
   
    if(!piWB)  
        return;  
   
    piWB->get_Document(&pdispDoc);  
   
    if(!pdispDoc)  
        return;  
    CComQIPtr <IHTMLDocument2>piDoc(pdispDoc);  
    CComPtr <IHTMLElement>piElem;  
    CComPtr <IHTMLBodyElement>piBody;  
   
    if(!piDoc)  
        return ;  

    piDoc->get_body(&piElem);  

    if(!piElem)  
        return;  
   
    piElem->QueryInterface(&piBody);  
   
    if(!piBody)  
        return ;  
   
    piBody->put_scroll(CComBSTR(_T("no")));  
    IHTMLStyle *pStyle;
    piElem->get_style(&pStyle);
    pStyle->put_border(CComBSTR(_T("none")));  
}
5 回复
#2
雨的帝国2011-05-16 14:16
帮顶吧!要去上课了...下次看是否有机会
#3
记叙、继续2011-05-22 23:46
一点都不懂
#4
zhoufeng19882011-05-24 16:56
。可能写的人就没打算让看懂。
#5
asdfg77452011-05-24 22:38
没注S  哎!!
#6
记叙、继续2011-05-25 00:51
额,楼上别这么说,只能怪自己菜鸟
1