Click here to Skip to main content
15,918,275 members
Home / Discussions / COM
   

COM

 
QuestionActiveX call OLEDraw to draw Flash(swf) failed, only under Internet Explorer Pin
l_arrow14-Mar-09 18:26
l_arrow14-Mar-09 18:26 
QuestionActive X Control properties - Usage Pin
AssemblySoft13-Mar-09 3:07
AssemblySoft13-Mar-09 3:07 
QuestionEudora Plugin problem Pin
Crazy Kiya re12-Mar-09 20:40
Crazy Kiya re12-Mar-09 20:40 
QuestionCOMException Pin
Reetu Singh11-Mar-09 18:00
Reetu Singh11-Mar-09 18:00 
AnswerRe: COMException Pin
CPallini12-Mar-09 10:40
mveCPallini12-Mar-09 10:40 
QuestionOpen source my OIOIC, a completely new object-oriented mechanism for the C. [modified] Pin
pervise.zhao10-Mar-09 20:36
pervise.zhao10-Mar-09 20:36 
AnswerRe: Open source my OIOIC, a completely new object-oriented mechanism for the C. Pin
pervise.zhao11-Mar-09 15:56
pervise.zhao11-Mar-09 15:56 
QuestionDEVICE COM PORT PROBLEMS IN BIOS Pin
Mr. Noatak10-Mar-09 12:04
Mr. Noatak10-Mar-09 12:04 
AnswerRe: DEVICE COM PORT PROBLEMS IN BIOS Pin
Jonathan Davies10-Mar-09 23:29
Jonathan Davies10-Mar-09 23:29 
GeneralRe: DEVICE COM PORT PROBLEMS IN BIOS Pin
Mr. Noatak11-Mar-09 11:34
Mr. Noatak11-Mar-09 11:34 
GeneralRe: DEVICE COM PORT PROBLEMS IN BIOS Pin
Jonathan Davies11-Mar-09 12:47
Jonathan Davies11-Mar-09 12:47 
QuestionActiveX component can't create object Pin
KSowmya10-Mar-09 5:49
KSowmya10-Mar-09 5:49 
AnswerRe: ActiveX component can't create object Pin
Jonathan Davies10-Mar-09 6:18
Jonathan Davies10-Mar-09 6:18 
AnswerRe: ActiveX component can't create object Pin
Member 427497711-Mar-09 15:59
Member 427497711-Mar-09 15:59 
Questionwhat is "double %" Pin
Larry Pan9-Mar-09 9:03
Larry Pan9-Mar-09 9:03 
AnswerRe: what is "double %" Pin
«_Superman_»9-Mar-09 18:40
professional«_Superman_»9-Mar-09 18:40 
GeneralRe: what is "double %" Pin
Larry Pan10-Mar-09 4:31
Larry Pan10-Mar-09 4:31 
Questionsend a COM object with a BSTR value type in a MSMQ message Pin
jxtamarc9-Mar-09 7:32
jxtamarc9-Mar-09 7:32 
AnswerRe: send a COM object with a BSTR value type in a MSMQ message Pin
Jonathan Davies9-Mar-09 7:59
Jonathan Davies9-Mar-09 7:59 
Hi,
There's an example in the book Wrox Proffessional DCOM Application Development. The object sent inherits from IPersistStreamInitImpl<cmyclass>, defines all it's private BSTRs as CComBSTR rather than BSTR.

private:
    CComBSTR m_bstrCustomerID;
    CComBSTR m_bstrArtist;
    ...


Then in a property map:

BEGIN_PROPERTY_MAP<cmyclass>
    PROP_ENTRY("CustomerID", 1, CLSID_NULL)
    PROP_ENTRY("Artist", 2, CLSID_NULL)  
    ....
END_PROPERTY_MAP()</cmyclass>


Then declares put_ and get_ methods for the above:

STDMETHOD(put_CustomerID(/*[in]*/ BSTR newVal);
STDMETHOD(get_CustomerID(/*[out, retval]*/ BSTR* pVal);
STDMETHOD(put_Artist(/*[in]*/ BSTR newVal);
STDMETHOD(get_Artist(/*[out, retval]*/ BSTR* pVal);

In the IPersistStream method it has:

public:
STDMETHOD(GetSizeMax)(ULARGE_INTEGER* pcbSize)
{
    // ATL Version
    pcbSize->QuadPart = sizeof(DWORD)

    // User data
    pcbSize->QuadPart +=
        SizeOfBSTR(m_bstrCustomerID) +
        SizeOfBSTR(m_bstrArtist)     + 
        ...
    return S_OK;
}

Thre's more of course but this seems to be the basics. If this helps let me know if I've missed anything.
GeneralRe: send a COM object with a BSTR value type in a MSMQ message [modified] Pin
jxtamarc10-Mar-09 4:43
jxtamarc10-Mar-09 4:43 
GeneralRe: send a COM object with a BSTR value type in a MSMQ message Pin
Jonathan Davies10-Mar-09 23:53
Jonathan Davies10-Mar-09 23:53 
GeneralRe: send a COM object with a BSTR value type in a MSMQ message Pin
jxtamarc11-Mar-09 0:59
jxtamarc11-Mar-09 0:59 
QuestionUsing IAuthenticate with an MSHTML control Pin
Taka Muraoka9-Mar-09 0:42
Taka Muraoka9-Mar-09 0:42 
Questionproblem during accesing serial port Pin
rexhrishi8-Mar-09 23:20
rexhrishi8-Mar-09 23:20 
AnswerRe: problem during accesing serial port Pin
Jonathan Davies10-Mar-09 1:18
Jonathan Davies10-Mar-09 1:18 

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.