Click here to Skip to main content
15,915,864 members
Home / Discussions / COM
   

COM

 
AnswerRe: COleDispatchDriver.InvokeHelper PROBLEM Pin
Vi211-Nov-05 4:35
Vi211-Nov-05 4:35 
GeneralRe: COleDispatchDriver.InvokeHelper PROBLEM Pin
Ro_land13-Nov-05 9:43
Ro_land13-Nov-05 9:43 
QuestionIActveScript and events of run-time object Pin
De Nardis Andrea7-Nov-05 0:13
De Nardis Andrea7-Nov-05 0:13 
QuestionHow to init this VARIANT? Pin
Lane Yu6-Nov-05 7:12
Lane Yu6-Nov-05 7:12 
AnswerRe: How to init this VARIANT? Pin
De Nardis Andrea7-Nov-05 0:23
De Nardis Andrea7-Nov-05 0:23 
GeneralRe: How to init this VARIANT? Pin
Lane Yu7-Nov-05 1:19
Lane Yu7-Nov-05 1:19 
GeneralRe: How to init this VARIANT? Pin
De Nardis Andrea7-Nov-05 4:24
De Nardis Andrea7-Nov-05 4:24 
GeneralRe: How to init this VARIANT? Pin
Lane Yu7-Nov-05 6:56
Lane Yu7-Nov-05 6:56 
I have tried out one way to enumerate sub folders:

<br />
    ...<br />
    CComPtr<IUnknown> qUnkown;<br />
    qSubFolders->get__NewEnum(&qUnkown);<br />
    if (qUnkown == NULL)<br />
    {<br />
        cout << "Fail to query _NewEnum!" << endl;<br />
        return;<br />
    }<br />
<br />
    CComQIPtr<IEnumVARIANT> qEnumVT = qUnkown;<br />
    if (qEnumVT == NULL)<br />
    {<br />
        cout << "Fail to query IEnumVARIANT!" << endl;<br />
        return;<br />
    }<br />
<br />
    for (INT nLoop = 0; nLoop < nCount; nLoop++)<br />
    {<br />
        CComVariant vtEnum;<br />
        qEnumVT->Next(1, &vtEnum, NULL);<br />
<br />
        if (vtEnum.vt == VT_DISPATCH)<br />
        {<br />
            CComQIPtr<IFolder> qFolder = vtEnum.pdispVal; //Query IFolder<br />
<br />
            vtEnum.pdispVal->Release();<br />
                    <br />
            if (qFolder != NULL)<br />
            {<br />
                CComBSTR bstrPath;<br />
                qFolder->get_Path(&bstrPath);<br />
                ...<br />
            }<br />
        }<br />
    }<br />


However, how to use property "Item" in VC is still a question.

Thank you.Smile | :)

-- modified at 12:58 Monday 7th November, 2005
GeneralRe: How to init this VARIANT? Pin
De Nardis Andrea7-Nov-05 7:11
De Nardis Andrea7-Nov-05 7:11 
QuestionQuestion on launch/access permissions Pin
Steve S5-Nov-05 3:58
Steve S5-Nov-05 3:58 
Questionfatal Error occured in developing com component in c++ Pin
rkumar_mv4-Nov-05 19:45
rkumar_mv4-Nov-05 19:45 
AnswerRe: fatal Error occured in developing com component in c++ Pin
User 2155977-Nov-05 13:42
User 2155977-Nov-05 13:42 
QuestionProblem with OleCreateLinkToFile() Pin
Jürgen Jung2-Nov-05 22:48
Jürgen Jung2-Nov-05 22:48 
GeneralRe: Problem with OleCreateLinkToFile() Pin
Jörgen Sigvardsson3-Nov-05 6:36
Jörgen Sigvardsson3-Nov-05 6:36 
QuestionWhat I should do to get 2 doubles numbers from a COM server Pin
razvandynalog2-Nov-05 6:50
razvandynalog2-Nov-05 6:50 
AnswerRe: What I should do to get 2 doubles numbers from a COM server Pin
Gizzo3-Nov-05 7:32
Gizzo3-Nov-05 7:32 
GeneralRe: What I should do to get 2 doubles numbers from a COM server Pin
razvandynalog4-Nov-05 6:02
razvandynalog4-Nov-05 6:02 
QuestionHow to use a VC# COM (with .dll and .tlb) files in VC++6 Pin
nonothing2-Nov-05 6:34
nonothing2-Nov-05 6:34 
QuestionDCOM and memory management: ??? Pin
morenz1-Nov-05 23:04
morenz1-Nov-05 23:04 
AnswerRe: DCOM and memory management: ??? Pin
Gizzo3-Nov-05 7:37
Gizzo3-Nov-05 7:37 
GeneralRe: DCOM and memory management: ??? Pin
morenz10-Nov-05 3:53
morenz10-Nov-05 3:53 
QuestionHow to convert _bstr_t to wchar_t* Pin
chenxiujie1-Nov-05 16:34
chenxiujie1-Nov-05 16:34 
AnswerRe: How to convert _bstr_t to wchar_t* Pin
Rory Solley1-Nov-05 21:41
Rory Solley1-Nov-05 21:41 
AnswerRe: How to convert _bstr_t to wchar_t* Pin
Lane Yu7-Nov-05 7:09
Lane Yu7-Nov-05 7:09 
QuestionFix for CSerial and MultiThreading Pin
James Underwood1-Nov-05 14:52
James Underwood1-Nov-05 14:52 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.