 |
| IXlsTablePrompt |
 |
COM interface ( getting help with interfaces )
interface IXlsTablePrompt : IDispatch
{
[id(1),propput] HRESULT Type([in]enumPromptType prompttype);
[id(1),propget] HRESULT Type([out, retval]enumPromptType* prompttype);
[id(2),propget] HRESULT Column([out, retval]IXlsTableColumn** column);
[id(3),propput] HRESULT Description([in]enumFormulaLanguage language, [in]BSTR promptdescription);
[id(3),propget] HRESULT Description([in]enumFormulaLanguage language, [out, retval]BSTR* promptdescription);
[id(4)] HRESULT AddNestedPrompt([in]IXlsTableColumn* column, [out, retval]IXlsTablePrompt** nestedprompt);
[id(5),propget] HRESULT NestedPrompt([out, retval]IXlsTablePrompt** nestedprompt);
[id(6),propget] HRESULT UniqueValues([out, retval] IXlsList** listPromptValues);
[id(7)] HRESULT Apply();
[id(8)] HRESULT Refresh();
}
HRESULT Type([in]enumPromptType prompttype);
sets the prompt type.
HRESULT Type([out, retval]enumPromptType* prompttype);
returns the prompt type.
HRESULT Column([out, retval]IXlsTableColumn** column);
returns the associated column.
HRESULT Description([in]enumFormulaLanguage language, [in]BSTR promptdescription);
sets the prompt description, per language.
HRESULT Description([in]enumFormulaLanguage language, [out, retval]BSTR* promptdescription);
returns the prompt description, per language.
HRESULT AddNestedPrompt([in]IXlsTableColumn* column, [out, retval]IXlsTablePrompt** nestedprompt);
creates a nested prompt associated to the passed column.
HRESULT NestedPrompt([out, retval]IXlsTablePrompt** nestedprompt);
returns the nested prompt, if any.
HRESULT UniqueValues([out, retval] IXlsList** listPromptValues);
returns the list of values.
HRESULT Apply();
applies the prompt values to the table.
HRESULT Refresh();
refreshes the values of the prompt.