ProgID = TDCCtl1.TDCCtl1.
// Generated .IDL file (by the OLE/COM Object Viewer)
//
// typelib filename: tdc.ocx
[
uuid(333C7BC1-460F-11D0-BC04-0080C7055A83),
version(1.1),
helpstring("Tabular Data Control 1.1 Type Library")
]
library TDCLib
{
// TLib : // TLib : OLE Automation : {00020430-0000-0000-C000-000000000046}
importlib("STDOLE2.TLB");
// Forward declare all types defined in this typelib
interface OLEDBSimpleProviderX;
interface ITDCCtl;
interface ITDCCtlEvents;
interface IAmTheTDC;
[
odl,
uuid(E0E270C0-C0BE-11D0-8FE4-00A0C90A6341),
dual,
oleautomation
]
interface OLEDBSimpleProviderX : IDispatch {
};
[
odl,
uuid(333C7BC5-460F-11D0-BC04-0080C7055A83),
helpstring("ITDCCtl Interface"),
dual,
oleautomation
]
interface ITDCCtl : IDispatch {
[id(0x00000001), propget]
HRESULT FieldDelim([out, retval] BSTR* pbstrFieldDelim);
[id(0x00000001), propput]
HRESULT FieldDelim([in] BSTR pbstrFieldDelim);
[id(0x00000002), propget]
HRESULT RowDelim([out, retval] BSTR* pbstrRowDelim);
[id(0x00000002), propput]
HRESULT RowDelim([in] BSTR pbstrRowDelim);
[id(0x00000003), propget]
HRESULT TextQualifier([out, retval] BSTR* pbstrTextQualifier);
[id(0x00000003), propput]
HRESULT TextQualifier([in] BSTR pbstrTextQualifier);
[id(0x00000004), propget]
HRESULT EscapeChar([out, retval] BSTR* pbstrEscapeChar);
[id(0x00000004), propput]
HRESULT EscapeChar([in] BSTR pbstrEscapeChar);
[id(0x00000005), propget]
HRESULT UseHeader([out, retval] VARIANT_BOOL* pfUseHeader);
[id(0x00000005), propput]
HRESULT UseHeader([in] VARIANT_BOOL pfUseHeader);
[id(0x00000006), propget, hidden]
HRESULT SortColumn([out, retval] BSTR* pbstrSortColumn);
[id(0x00000006), propput, hidden]
HRESULT SortColumn([in] BSTR pbstrSortColumn);
[id(0x00000007), propget, hidden]
HRESULT SortAscending([out, retval] VARIANT_BOOL* pfSortAscending);
[id(0x00000007), propput, hidden]
HRESULT SortAscending([in] VARIANT_BOOL pfSortAscending);
[id(0x00000008), propget, hidden]
HRESULT FilterValue([out, retval] BSTR* pbstrFilterValue);
[id(0x00000008), propput, hidden]
HRESULT FilterValue([in] BSTR pbstrFilterValue);
[id(0x00000009), propget, hidden]
HRESULT FilterCriterion([out, retval] BSTR* pbstrFilterCriterion);
[id(0x00000009), propput, hidden]
HRESULT FilterCriterion([in] BSTR pbstrFilterCriterion);
[id(0x0000000a), propget, hidden]
HRESULT FilterColumn([out, retval] BSTR* pbstrFilterColumn);
[id(0x0000000a), propput, hidden]
HRESULT FilterColumn([in] BSTR pbstrFilterColumn);
[id(0x0000000b), propget]
HRESULT CharSet([out, retval] BSTR* pbstrCharSet);
[id(0x0000000b), propput]
HRESULT CharSet([in] BSTR pbstrCharSet);
[id(0x0000000e), propget]
HRESULT Language([out, retval] BSTR* pbstrLanguage);
[id(0x0000000e), propput]
HRESULT Language([in] BSTR pbstrLanguage);
[id(0x00000014), propget]
HRESULT CaseSensitive([out, retval] VARIANT_BOOL* pfCaseSensitive);
[id(0x00000014), propput]
HRESULT CaseSensitive([in] VARIANT_BOOL pfCaseSensitive);
[id(0x0000000c), propget]
HRESULT DataURL([out, retval] BSTR* pbstrDataURL);
[id(0x0000000c), propput]
HRESULT DataURL([in] BSTR pbstrDataURL);
[id(0xfffff0c4), restricted]
HRESULT msDataSourceObject(
[in] BSTR qualifier,
[out, retval] IUnknown** ppUnk);
[id(0xfffff0c3), restricted]
HRESULT addDataSourceListener([in] IUnknown* pEvent);
[id(0x6002001e)]
HRESULT Reset();
[id(0x6002001f), restricted, hidden]
HRESULT _OnTimer();
[id(0x00000010), propget]
HRESULT Filter([out, retval] BSTR* pbstrFilterExpr);
[id(0x00000010), propput]
HRESULT Filter([in] BSTR pbstrFilterExpr);
[id(0x00000011), propget]
HRESULT Sort([out, retval] BSTR* pbstrSortExpr);
[id(0x00000011), propput]
HRESULT Sort([in] BSTR pbstrSortExpr);
[id(0xfffffdf3), propget]
HRESULT ReadyState([out, retval] long* state);
[id(0xfffffdf3), propput]
HRESULT ReadyState([in] long state);
[id(0x00000012), propget]
HRESULT AppendData([out, retval] VARIANT_BOOL* pfAppendData);
[id(0x00000012), propput]
HRESULT AppendData([in] VARIANT_BOOL pfAppendData);
[id(0x00000013), propget, hidden]
HRESULT OSP([out, retval] OLEDBSimpleProviderX** ppISTD);
};
[
odl,
uuid(333C7BC6-460F-11D0-BC04-0080C7055A83),
helpstring("Tabular Data Control Event interface"),
dual,
oleautomation
]
interface ITDCCtlEvents : IDispatch {
[id(0xfffffd9f)]
void onreadystatechange();
};
[
uuid(333C7BC4-460F-11D0-BC04-0080C7055A83),
helpstring("Tabular Data Control")
]
coclass CTDCCtl {
[default] interface ITDCCtl;
[default, source] interface ITDCCtlEvents;
};
[
odl,
uuid(3050F6C2-98B5-11CF-BB82-00AA00BDCE0B)
]
interface IAmTheTDC : IUnknown {
};
};
|