www.digitalmars.com Home | Search | C & C++ | D | DMDScript | News Groups | index | prev | next
Archives

D Programming
D
D.gnu
digitalmars.D
digitalmars.D.bugs
digitalmars.D.dtl
digitalmars.D.dwt
digitalmars.D.announce
digitalmars.D.learn
digitalmars.D.debugger

C/C++ Programming
c++
c++.announce
c++.atl
c++.beta
c++.chat
c++.command-line
c++.dos
c++.dos.16-bits
c++.dos.32-bits
c++.idde
c++.mfc
c++.rtl
c++.stl
c++.stl.hp
c++.stl.port
c++.stl.sgi
c++.stlsoft
c++.windows
c++.windows.16-bits
c++.windows.32-bits
c++.wxwindows

digitalmars.empire
digitalmars.DMDScript

c++.windows.32-bits - ActiveX and/or COM?

↑ ↓ ← "Yochanan Spielberg" <yochanan bigfoot.com> writes:
bs"d
Hi,

I am working on integrating the "MS Agent" technology into a program.  MS
Agent can be accessed through ActiveX or COM protocols.  The "demos" that I
have tried use the Visual C++ IDDE to automatically build MFC wrapper
classes for the ActiveX interface.  Is there someway to do this with
Symantec C++ or Digital Mars?  I tried copying the files created from the
MSVC++ build into the Symantec C++ project -- however, when I tried
compiling the program I encountered numerous compile errors -- the COM
support libraries from SymC++ had slightly different variable declarations
than those declared in the MSVC++ produced MFC ActiveX wrapper classes,
causing the build to fail.

How do I include an ActiveX project into the Symantec C++ MFC?

Thank you much for your help.

                              Yochanan Spielberg
Aug 28 2002
↑ ↓ Jan Knepper <jan smartsoft.cc> writes:
There was a way to do that kind of stuff in the
Symantec^H^H^H^H^H^H^H^HDigitalmars IDDE, however, with all the new development
in the COM area I am not so sure if it still works. What I usually do is Just
use VC-- to create the type library and stuff like that and create a parallel
project in DM IDDE which includes the same files.

Currently I am using the Win32 include directory of M$ Visual Studio.net. I
have a patched version of IMPLIB that creates the .lib files from system DLL's.
by parsing the header files and calculating the proper  n suffix for the
functions.

You actually can create an ActiveX project in DM IDDE with MFC. I think you
have to turn on OLE and OCX in Project Settings -> Target.

HTH

Jan



Yochanan Spielberg wrote:

 bs"d
 Hi,

 I am working on integrating the "MS Agent" technology into a program.  MS
 Agent can be accessed through ActiveX or COM protocols.  The "demos" that I
 have tried use the Visual C++ IDDE to automatically build MFC wrapper
 classes for the ActiveX interface.  Is there someway to do this with
 Symantec C++ or Digital Mars?  I tried copying the files created from the
 MSVC++ build into the Symantec C++ project -- however, when I tried
 compiling the program I encountered numerous compile errors -- the COM
 support libraries from SymC++ had slightly different variable declarations
 than those declared in the MSVC++ produced MFC ActiveX wrapper classes,
 causing the build to fail.

 How do I include an ActiveX project into the Symantec C++ MFC?

 Thank you much for your help.

                               Yochanan Spielberg

Aug 28 2002
↑ ↓ "Yochanan Spielberg" <yochanan bigfoot.com> writes:
Hi Jan,

Is the DM IDDE an improvement over the Symantec IDDE?  If so, I may purchase
Walter's CD.  I would like to access the new MFC libraries if they are
available.

 Currently I am using the Win32 include directory of M$ Visual Studio.net.

 have a patched version of IMPLIB that creates the .lib files from system

 by parsing the header files and calculating the proper  n suffix for the
 functions.

Can you give some more details on this? Where can I find the patched IMPLIB and documentation?
 You actually can create an ActiveX project in DM IDDE with MFC. I think

 have to turn on OLE and OCX in Project Settings -> Target.

Thanks. I will try it. (Are there sample programs that illustrate these features?) Yochanan "Jan Knepper" <jan smartsoft.cc> wrote in message news:3D6DB95C.D0C4BC8D smartsoft.cc...
 There was a way to do that kind of stuff in the
 Digitalmars IDDE, however, with all the new development
 in the COM area I am not so sure if it still works. What I usually do is

 use VC-- to create the type library and stuff like that and create a

 project in DM IDDE which includes the same files.

 Currently I am using the Win32 include directory of M$ Visual Studio.net.

 have a patched version of IMPLIB that creates the .lib files from system

 by parsing the header files and calculating the proper  n suffix for the
 functions.

 You actually can create an ActiveX project in DM IDDE with MFC. I think

 have to turn on OLE and OCX in Project Settings -> Target.

 HTH

 Jan



 Yochanan Spielberg wrote:

 bs"d
 Hi,

 I am working on integrating the "MS Agent" technology into a program.


 Agent can be accessed through ActiveX or COM protocols.  The "demos"


 have tried use the Visual C++ IDDE to automatically build MFC wrapper
 classes for the ActiveX interface.  Is there someway to do this with
 Symantec C++ or Digital Mars?  I tried copying the files created from


 MSVC++ build into the Symantec C++ project -- however, when I tried
 compiling the program I encountered numerous compile errors -- the COM
 support libraries from SymC++ had slightly different variable


 than those declared in the MSVC++ produced MFC ActiveX wrapper classes,
 causing the build to fail.

 How do I include an ActiveX project into the Symantec C++ MFC?

 Thank you much for your help.

                               Yochanan Spielberg


Aug 30 2002
↑ ↓ → Jan Knepper <jan smartsoft.cc> writes:
Yochanan Spielberg wrote:

 Is the DM IDDE an improvement over the Symantec IDDE?  If so, I may purchase
 Walter's CD.  I would like to access the new MFC libraries if they are
 available.

A little I would guess. I have not been able to rebuild the IDDE to executable that do not crash. There is still being worked on it. However, I would concur that some of the patches that have been made actually do improve the IDDE as it is on the CD.
 Currently I am using the Win32 include directory of M$ Visual Studio.net.

 have a patched version of IMPLIB that creates the .lib files from system

 by parsing the header files and calculating the proper  n suffix for the
 functions.

and documentation?

I will have to email it to you. I do not think it is available through FTP yet.
 You actually can create an ActiveX project in DM IDDE with MFC. I think

 have to turn on OLE and OCX in Project Settings -> Target.

features?)

There are some examples in samples/mfc32/ole. As you might know OLE was basically renamed to ActiveX. Jan
Aug 30 2002