New/Change/Finalize Dispatched Coclass dialog

This dialog box allows you to define a Dispatched coclass.

new dispatched coclass1.gif (5038 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 dispatched coclass2.gif (6239 bytes)

Describes the Interfaces list implemented by the coclass.

Implemented Interfaces

Describes the Interfaces list implemented by the coclass. See the Coclass dialog.

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)

Default Interface

Describes the Default Interface of the coclass.

Set

Sets the Default Interface. Runs the Select Interface dialog.

TLB inside

When checked, the type library will be linked into the DLL. Otherwise you should specify the path to the type library in feature tlb_path of the coclass. 

Mandatory fields

The Interfaces list should not be empty and the Default Interface should be defined.

3. Registry

See the coclass dialog.