Form Controls vs. ActiveX Controls

Instructor: David Gloag
Control technology helps speed up software development. In this lesson we'll take a look at two significant examples, form controls, and ActiveX controls.

Software Is Mightier Than the Sword?!

Software rules! Almost everything we do, and use, involves software at some level. Our cell phones have software in them that makes them run, our televisions have software in them that controls things like access to Netflix, and even our cars have software in them that controls various aspects of their operation.

With the prevalence of software today, it makes sense that manufacturers are looking for ways to simplify the development of software for their product offerings. One way is through the use of controls.

What Is a Control?

Controls, with respect to computers, are small programming code blocks that developers can 'plug' into their applications to perform specific tasks. Think of them like the tools in a toolbox. On their own, they don't perform any useful function. They simply sit there. But when you pick them up, and apply them to a specific job, they can help you solve even the most difficult problems. They also require little in the way of setup. Create them properly the first time, and they're ready to go every time after.

What Is a Form Control?

A form is a collection of controls, grouped together, that perform a specific task. A form control extends the idea of a control. It is a code block that a developer can use on one or more forms.

Think of the 'File Open' dialog on your favorite word processor. This is an example of a form, and each of the visual elements, the file list, the file name combo box, or the create folder button, are form controls. They are embedded within the application, and can be used in other dialogs throughout the application.

What Is an ActiveX Control?

An ActiveX control also extends the idea of a control. ActiveX is a technology, originally designed to make it easier to work with the Internet (World Wide Web). It is a programming API/model/framework, meaning that it is not a complete application on its own. Rather, it is technology meant to assist developers in the creation of their own applications.

It does this by removing the need to create custom code to handle specific tasks, such as the interaction with the Internet. It appears most often in Windows systems, but it is not dependent on Windows.

Differences Between the Two

At a basic level, these two technologies are the same - a control, is a control. However, they differ in a significant way.

  • Form controls are generally embedded within an application, and are part of it. They don't stand on their own. You don't see a separate file for the control at the operating system level.
  • ActiveX controls, on the other hand, are not embedded and have a file dedicated to them. They typically stand on their own.

To unlock this lesson you must be a Member.
Create your account

Register to view this lesson

Are you a student or a teacher?

Unlock Your Education

See for yourself why 30 million people use

Become a member and start learning now.
Become a Member  Back
What teachers are saying about
Try it risk-free for 30 days

Earning College Credit

Did you know… We have over 200 college courses that prepare you to earn credit by exam that is accepted by over 1,500 colleges and universities. You can test out of the first two years of college and save thousands off your degree. Anyone can earn credit-by-exam regardless of age or education level.

To learn more, visit our Earning Credit Page

Transferring credit to the school of your choice

Not sure what college you want to attend yet? has thousands of articles about every imaginable degree, area of study and career path that can help you find the school that's right for you.

Create an account to start this course today
Try it risk-free for 30 days!
Create An Account