New/Change/Finalize Coclass dialog

This dialog box allows you to define a coclass.

new coclass1.gif (4824 bytes)

Back

(Finalize coclass only) Returns to the previous step.

Next (Ok)

(Finalize coclass only) Advances to the next step. The button is enabled if all mandatory fields (from Base, Interfaces and Registry) are defined.

Ok

Accepts the data and returns to the Implemented Coclasses dialog. The button is enabled if all mandatory fields (from Base, Interfaces and Registry) are defined.

Cancel

Closes the dialog.

Help

Displays this help page.

1. Base

See the Class dialog.

2. Interfaces

new coclass2.gif (4929 bytes)

Describes the Interfaces list implemented by the class.

Add

Adds an interface to list. Runs the Select Interface dialog.

Change

Changes the selected interface. Runs the Change Interface dialog.

Delete

Deletes the selected interface from list (does not delete the class from the project).

Mandatory fields

The Interfaces list should not be empty.

3. Registry

new coclass3.gif (7064 bytes)

Describes the Registry stuff of the coclass.

CLSID

[Read Only]

Describes the Coclass's CLSID. To change it push the set button.

Set

Sets the Coclass's CLSID. Runs the Set GUID dialog.

PROGID

[Read Only]

Describes the Coclass's PROGID. PROGID = Project.name + '.' + Coclass.name.

Reg file

[Read Only]

Shows the text of .Reg file for the coclass.

Mandatory fields

CLSID.