COM DLL's with VC1.52 MFC2.5
Shaun Wilde -- shaun.wilde@softel.co.uk Monday, August 05, 1996 Environment: VC++ 1.52, MFC 2.5, WFWG 3.11 I would like to implement a COM DLL using MFC 2.5 using Nested Classes. I am seeking examples on how this can be done. Currently all the examples I can find either don't use MFC or seem to only compile under 32-bit. I have no need to support in-place editing or OLE automation. I have access to the following: MSDN and Dr Dobbs Journal MFC Internals Inside OLE2 I am currently using the Koala / Polyline examples from Inside OLE 2 as an approach but I would definitely like to use a more MFC based approach as I can see a need for porting to 32-bit in the not to distant future Any help is greatly appreciated Shaun Wilde --------------------------------------------------- Some people can tell the time by looking at the sun but I can never make out the numbers ---------------------------------------------------
Dean Wiles -- deanw@mail.isc-br.com Thursday, August 08, 1996 At 04:14 PM 8/5/96 +0000, you wrote: >Environment: VC++ 1.52, MFC 2.5, WFWG 3.11 > >I would like to implement a COM DLL using MFC 2.5 using Nested Classes. >I am seeking examples on how this can be done. Currently all the examples >I can find either don't use MFC or seem to only compile under 32-bit. > >I have no need to support in-place editing or OLE automation. > >I have access to the following: > >MSDN and Dr Dobbs Journal >MFC Internals >Inside OLE2 > >I am currently using the Koala / Polyline examples from Inside OLE 2 as >an approach but I would definitely like to use a more MFC based approach as >I can see a need for porting to 32-bit in the not to distant future > >Any help is greatly appreciated > >Shaun Wilde >--------------------------------------------------- >Some people can tell the time by looking at the sun >but I can never make out the numbers >--------------------------------------------------- > First off, I'm not sure how well or even if COM is supported in the 16-bit world, but there are some 32-bit examples that may give you a starting point: 1) The ActiveX Template Library from Microsoft is a lightweight COM server that provides the bare minimum for a COM-based DLL or EXE. It comes with an AppWizard to create the project and source modules (however I haven't tried it with anything earlier than VC++ 4.1). Also, there was NOT at the time any ClassWizard support to quickly add new methods like there is for the OLE Dispatch interfaces - you just have to do them by hand, although I hear that may change in the future (maybe VC++ 4.2 or later). Anyways, check out http://www.microsoft.com/visualc/v42/atl/default.htm for more info on the ActiveX Template Library. 2) The VC++ 4.2 AppWizard can make an OLE Automation DLL with a Dispatch interface whose methods and properties can be defined using ClassWizard. Again this is 32-bit and I haven't tried it with older versions of VC++. In general Microsoft is not looking back to the 16-bit world, so your COM stuff will be better developed and supported in 32-bit and with the VERY LATEST Microsoft tools since it's evolving so fast. Hope this helps. Dean. -------------------------------------------------------------------------- Dean Wiles (deanw@mail.isc-br.com) Olivetti North America Phone: (509)927-7037 22425 East Appleway Ave Fax: (509)927-2499 Liberty Lake, WA 99019-9534 If the Son sets you free, you will be free indeed. (John 8:36)
| Вернуться в корень Архива |