Feedback

  • Contents
 

II3IDParameterDefinition::SetAsInputComboBox Method

Synopsis

Implements functionality defined in I3IDToolReg.h's I3IDAddToolInputComboBox method.

IDL Function Prototype

HRESULT SetAsInputComboBox(

   [in] VARIANT TypeSpecifier,

   [in] BSTR UILabel,

   [in, optional, defaultvalue(0)] VARIANT_BOOL Required

);

C/C++ Syntax

HRESULT SetAsInputComboBox(VARIANT TypeSpecifier, BSTR UILabel, VARIANT_BOOL Required);

Parameters

TypeSpecifier

TypeSpecifier denotes the type for the input parameter. TypeSpecifier is a VARIANT that should be one of the three following types:

  • VT_BSTR: A string of the format '<TypeModule>::<TypeName>' that identifies the type for this parameter. For example, the string "::Integer" could be used to specify a type of Integer. In this case, the module name for the type is empty.

  • VT_UNKNOWN: The punkVal member should contain an IUnknown pointer to a COM object that implements the II3IDType interface.

  • VT_DISPATCH: The pdispVal member should contain an IDispatch pointer to a COM object that implements the II3IDType interface.

    NOTE: For VT_UNKNOWN and VT_DISPATCH, 'the COM object that implements the II3IDType interface' means that it is a type object that was retrieved from a method off of an II3IDTypes call such as the II3IDTypes::Item method.

UILabel

This is the localized label that should be displayed next to the combo box on a step properties page in Interaction Designer.

Required

This Boolean tells Interaction Designer if the parameter is required for the tool step. If so, a valid entry must be given to the parameter before the step is publishable.