- a SuperEdi Add-in

Auto C is a way to create Windows applications in C visually. Drawing controls on a form using a mouse is all you need to do to create a working Windows program. Use a toolbox, properties box and property pages to design and edit your program's user interface. Use the same sort of WYSIWYG (what you see is what you get) design environment that the classic Visual Basic IDE provides. Windows 98 or later is required.

Current Version: 3.5.6 - January 8, 2011

Use of these controls is supported:

Check Box
Combo Box
Command Button
Frame (group box)
Label
List Box
Option Button
Picture Box
Progress Bar
Scrollbar
Slider
Tab Strip
Text Box
Toolbar
Up-Down Button

Minimum Requirements:
SuperEdi
VB6 Runtime Files

Recommended:
Microsoft ActiveX Control Pad
Borland C++ Compiler 5.5
LCC-Win32 Compiler
Pelles C For Windows
Open Watcom C/C++
Microsoft Platform SDK for Windows Server 2003 R2

Additional help files are also recommended. See Auto C's help file for more information.

Setting up Auto C on your computer involves obtaining and installing various free programs from different sources. All are free to use indefinitely. If you have SuperEdi installed then you can run Auto C to get an idea of what it does. Then, you can download and install more components if you wish to.

Microsoft ActiveX Control Pad is integral to Auto C's operation. However, you can run Auto C without it and install it at a later time. You should install at least one supported compiler if you haven't already done so. You should also obtain the recommended help files and Windows SDK documentation. See Auto C's help file for more information.

Auto C has great built-in support for using bitmap and icon resources. Also, using custom colors for many controls is supported. These features help make your user interfaces colorful and attractive.

Auto C can be used to make Windows GUI mode Applications and Dynamic Link Libraries only. Auto C projects are of one specific form. A project will contain a C source code file and header file that are completely auto-generated. However, the benefit is that Auto C is very practical. So many other IDE's leave you wondering how to actually make a Windows program with it. This is not the case with Auto C. With Auto C you can simply point and click to make Windows executables of moderate complexity.

There is no script or language that you have to learn in order to use Auto C. You work with platform SDK C. Auto C doesn't create dialog box RC scripts.

One way to use Auto C is to use it as a project file generator. You can then use the files it creates in the IDE of your choice. You can even use the files in another IDE and then come back and reopen a project in Auto C so that the project's user interface can be re-edited.


About the MS Forms 2.0 Form Layout Designer

Auto C makes use of the MS Forms 2.0 form layout designer. Although the MS Forms 2.0 form layout designer has been around for a long time, it can still be found in applications such as Microsoft Office XP 2002 and Microsoft Office 2003, and other newer products. To see this, run Word or FrontPage and press Alt & F11 to start the Visual Basic Editor (you might need the Office setup disk). Then use the Insert menu to insert a UserForm. This will demonstrate that the same form layout designer that ActiveX Control Pad uses (contained in Fm20.dll) is still used with modern Microsoft products.

You can access the Visual Basic Editor under Microsoft Word using automation. However, you must first explicitly allow macros access to Visual Basic projects. To do this, run Microsoft Word. Under the Tools menu there will be a Macro sub-menu. Select Security from the Macro sub-menu and the Security dialog box will appear. On the Trusted Sources tab, check the check box that says "Trust access to Visual Basic Project" and click OK.

After allowing external access to Word VB projects you can try the following VBScript. It creates an instance of the VB editor and makes it visible, adds a form and then adds a label to the form:

After Fm20.dll is registered on your system the MS Forms 2.0 designer can also be used under Visual Basic 5 or 6. To try this run VB, right-click the Toolbox and select "Components...". The Components dialog box will appear. Click the "Designers" tab and make sure that Microsoft Forms 2.0 is checked and click OK. Use the Project menu to add an MS Forms 2.0 form to the project.

An instance of the MS Forms 2.0 form layout designer can't be created using just the Fm20.dll. Here's what Microsoft has said about using Fm20.dll:

"The Fm20.dll is not redistributable. You must have an application such as Microsoft Office ... on the target system that installs Fm20.dll as part of its setup."

"As an alternative to having your end users install Microsoft Office, you can have them freely download and install the Microsoft ActiveX Control Pad, which also installs the Fm20.dll."

-from the MSDN Library - April 2003 edition: Office Solutions Development\Microsoft Office\Knowledge Base\ Office Developer\INFO: Usage and Redistribution of FM20.DLL

About Microsoft ActiveX Control Pad

ActiveX Control Pad is a free program from Microsoft that uses the MS Forms 2.0 form layout designer. Theoretically Auto C could have been designed to use one of the commercial Microsoft applications described above. However, users would have to own Microsoft Office or Visual Basic in order to use Auto C. ActiveX Control Pad is used so that all users can use Auto C.

When ActiveX Control Pad is run under Auto C everything except the MS Forms 2.0 form layout designer is disabled or suppressed. The fact that it uses older forms of html and vbscript is irrelevant as far as Auto C is concerned. Only ActiveX/Automation/OLE and API functions are used to create C source code from the form being edited. Auto C doesn't read from those older style object tags. Auto C provides a replacement toolbox, which means that ActiveX Control Pad will run without error under all versions of Windows.

ActiveX Control Pad is described by Microsoft as being a Beta Release, For Developers. This is a very accurate description. It is not the sort of program that a non-developer would use. It is recommended that you only use it with Auto C and that you manually remove the Start Menu shortcuts it creates when it is installed.

If you have version 6 of the MSDN Library (the version that comes with Microsoft Visual Studio 6 products) then you already have Microsoft ActiveX Control Pad. Refer to Auto C's help file for more information about installing ActiveX Control Pad from the MSDN Library 6 CD, and for information about using the MSDN Library for keyword help in SuperEdi.


Auto C Version History

Version 3.5.6 - January 8, 2011:

Version 3.5.5 - January 7, 2011:

Version 3.5.4 - January 6, 2011:

Version 3.5.3 - August 16, 2010:

Version 3.5.2 - July 28, 2010:

Version 3.5.1 - July 15, 2010:

Version 3.5 - July 9, 2010:

Version 3.4.9 - May 25, 2010:

Version 3.4.8 - May 16, 2010:

Version 3.4.7 - April 25, 2010:

Version 3.4.6 - April 23, 2010:

Version 3.4.5 - March 25, 2010:

Version 3.4.4 - March 5, 2010:

Version 3.4.3 - February 15, 2010:

Version 3.4.2 - February 13, 2010:

Version 3.4.1 - January 9, 2010:

Version 3.4 - July 23, 2009:

Version 3.3.9 - July 15, 2009:

Version 3.3.8 - July 3, 2009:

Version 3.3.7 - June 18, 2009:

Version 3.3.6 - June 9, 2009:

Version 3.3.5 - June 6, 2009:

Version 3.3.4 - May 14, 2009:

Version 3.3.3 - April 30, 2009:

Version 3.3.2 - April 15, 2009:

Version 3.3.1 - March 19, 2009:

Version 3.3 - March 18, 2009:

Version 3.2.6 - February 13, 2009:

Version 3.2.5 - December 20, 2008:

Version 3.2.4 - December 16, 2008:

Version 3.2.3 - December 8, 2008:

Version 3.2.2 - December 5, 2008:

Version 3.2.1 - December 2, 2008:

Version 3.2 - November 1, 2008:

Version 3.1.9 - October 22, 2008:

Version 3.1.8 - October 21, 2008:

Version 3.1.7 - October 17, 2008:

Version 3.1.6 - October 14, 2008:

Version 3.1.5 - October 11, 2008:

Version 3.1.4 - October 8, 2008:

Version 3.1.3 - September 30, 2008:

Version 3.1.2 - September 20, 2008:

Version 3.1.1 - September 17, 2008:

Version 3.1 - September 14, 2008:

Version 3.0.9 - September 3, 2008:

Version 3.0.8 - September 1, 2008:

Version 3.0.7 - August 28, 2008:

Version 3.0.6 - August 18, 2008:

Version 3.0.5 - August 16, 2008:

Version 3.0.4 - August 2, 2008:

Version 3.0.3 - July 31, 2008:

Version 3.0.2 - July 28, 2008:

Version 3.0.1 - July 26, 2008:

Version 3.0 - July 3, 2008:

Version 2.9.6 - June 21, 2008:

Version 2.9.5 - June 14, 2008:

Version 2.9.4 - June 4, 2008:

Version 2.9.3 - June 4, 2008:

Version 2.9.2 - June 1, 2008:

Version 2.9.1 - June 1, 2008:

Version 2.9 - May 26, 2008:

Version 2.8.9 - May 7, 2008:

Version 2.8.8 - April 24, 2008:

Version 2.8.7 - April 17, 2008:

Version 2.8.6 - March 18, 2008:

Version 2.8.5 - February 18, 2008:

Version 2.8.4 - February 5, 2008:

Version 2.8.3 - January 28, 2008:

Version 2.8.2 - January 16, 2008:

Version 2.8.1 - January 12, 2008:

Version 2.8 - January 8, 2008:

Version 2.7.5 - August 23, 2007:

Version 2.7.4 - August 11, 2007:

Version 2.7.3 - July 19, 2007:

Version 2.7.2 - July 18, 2007:

Version 2.7.1 - June 29, 2007:

Version 2.7 - June 14, 2007:

Version 2.6 - June 12, 2007:

Version 2.5 - June 12, 2007:

Version 2.4 - June 5, 2007:

Version 2.3 - June 1, 2007:

Version 2.2 - May 21, 2007:

Version 2.1 - May 21, 2007:

Version 2.0 - May 12, 2007:

Version 1.9 - April 27, 2007:

Version 1.8 - April 12, 2007:

Version 1.7 - April 12, 2007:

Version 1.6 - April 4, 2007:

Version 1.5 - April 4, 2007:

Version 1.4 - April 4, 2007:

Version 1.3 - April 2, 2007:

Version 1.2 - March 24, 2007:

Version 1.1 - March 22, 2007:

Version 1.0 - March 20, 2007:

Top of Page