You can design HTML pages in Visual Basic, using the DHTML Page designer. The designer allows you to create your application's user interface without explicitly writing any HTML code. Instead, you add HTML elements to the designer's drawing surface, arrange them as desired, and set properties that control their appearance. Visual Basic writes the HTML code for each element behind the scenes, storing it either in an HTML file whose location you specify, or saving it within the designer itself.
It is best to design your pages within Visual Basic when you are creating a relatively simple user interface. Visual Basic does not give you direct access to the source HTML, and it does not contain some of the advanced features you will find in HTML editing programs. If your interface is more complex or your prefer greater control over the HTML source code, you can create your pages in an external program and then link them to your project.
Visual Basic provides a set of HTML elements that you can add to the page when you design HTML pages in Visual Basic. These include the most common HTML elements, such as buttons, text boxes, option buttons, checkboxes, and images. You cannot use intrinsic Visual Basic controls such as the text box or checkbox on your pages; instead you must use the special HTML controls. These controls, called elements, appear automatically on an HTML tab in the toolbox when you add a page to your project.
There are four ways you can add elements to your page:
In addition to the HTML elements in the toolbox, you can add any ActiveX control to your page. For example, you can use Visual Basic to define an ActiveX control, add it to your toolbox, and insert it on any HTML page.
Note Some Visual Basic controls, such as the common dialog or the sysinfo control, are invisible at run time. If you add one of these objects to your HTML page, you cannot subsequently select it in the drawing surface and move it around within the page. To manipulate one of these controls after you have added it to the page, select it in the treeview.
For More Information For an explanation of the relationship between the elements on an HTML page and the HTML source code, see "Understanding Internet Basics" in "Introduction to Internet Applications."
To create an HTML page from scratch
Note You may need to use the Components dialog box to add the ActiveX control you want to your project before you will see it in the toolbox.
Tip Some HTML elements have a very large number of properties available. It is simplest to work on the Categorized panel when you access the Properties window for these elements. The primary properties (such as ID) appear under the Misc category, while properties dealing with appearance and styles appear under the Style category.