Solved

Need advice about ATL, COM ActiveX

Posted on 2000-03-15
2
265 Views
Last Modified: 2013-11-25
Hi!

I'm developing an App in VB. I used also VB to make some user controls (ActiveX) based on Windows classes (Edit, Combo...).
This is what I tried.
1) I Made the controls and compile in a OCX. Results: The client that uses my OCX crashes (although it does not crash when debugging with a test App)
2) I added the controls as 'userControls' in my project. Results: Extra overhead, uses a lot of memory and it's not easy to port to other projects.

I decided to build these controls in VC++. I've been reading MSDN and articles about available technologies and i realize I have several options: using the ATL Wizard, MFC ActiveX Wizard...
What would you recommend? The only thing I must do is create controls, e.g a TextBox, based on the Windows' Edit class, and add some more custom properties?
Thanks
0
Comment
Question by:trillo
2 Comments
 
LVL 2

Accepted Solution

by:
milenvk earned 50 total points
ID: 2621360
It really depends on your hands on experience with C++. In general developing ActiveX controls with MFC is easier compared to ATL, because you do not have to deal with so many internals of the COM programming and you can use MFC goodies to develop user interface. On the other hand ATL has lighter overhead and is more powerful if you want to implement custom interfaces. MFC wizard support is also closer to the VB terms of thinking when it comes to ActiveX objects.
I would sugges that you try to implement your control in MFC using the Class Wizard to add properties and methods to your control.
0
 
LVL 2

Author Comment

by:trillo
ID: 2625517
Thanks
0

Featured Post

6 Surprising Benefits of Threat Intelligence

All sorts of threat intelligence is available on the web. Intelligence you can learn from, and use to anticipate and prepare for future attacks.

Join & Write a Comment

Introduction This article is a continuation of the C/C++ Visual Studio Express debugger series. Part 1 provided a quick start guide in using the debugger. Part 2 focused on additional topics in breakpoints. As your assignments become a little more …
Basic understanding on "OO- Object Orientation" is needed for designing a logical solution to solve a problem. Basic OOAD is a prerequisite for a coder to ensure that they follow the basic design of OO. This would help developers to understand the b…
The goal of the video will be to teach the user the difference and consequence of passing data by value vs passing data by reference in C++. An example of passing data by value as well as an example of passing data by reference will be be given. Bot…
The viewer will learn how to use the return statement in functions in C++. The video will also teach the user how to pass data to a function and have the function return data back for further processing.

746 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

17 Experts available now in Live!

Get 1:1 Help Now