triedit.idl
上传用户:dzyhzl
上传日期:2019-04-29
资源大小:56270k
文件大小:2k
源码类别:

模拟服务器

开发平台:

C/C++

  1. // triedit.idl : IDL source for triedit.dll
  2. // Copyright 1998-1999 Microsoft Corporation.  All rights reserved.
  3. // This file will be processed by the MIDL tool to
  4. // produce the type library (triedit.tlb) and marshalling code.
  5. import "oaidl.idl";
  6. import "ocidl.idl";
  7. cpp_quote("// dwFlags to indicate what needs to be filtered")
  8. cpp_quote("#define dwFilterDefaults 0x00000000")
  9. cpp_quote("#define dwFilterNone 0x00000001")
  10. cpp_quote("#define dwFilterDTCs 0x00000002")
  11. cpp_quote("#define dwFilterDTCsWithoutMetaTags 0x00000004")
  12. cpp_quote("#define dwFilterServerSideScripts 0x00000008")
  13. cpp_quote("#define dwPreserveSourceCode 0x00000010 // whitespace & attrib order")
  14. cpp_quote("#define dwFilterSourceCode 0x00000020 // set by control for FilterSourceCode Method")
  15. cpp_quote("#define dwFilterMultiByteStream 0x10000000")
  16. cpp_quote("#define dwFilterUsePstmNew           0x20000000")
  17. cpp_quote("")
  18. cpp_quote("#define E_FILTER_FRAMESET 0x80100001")
  19. cpp_quote("#define E_FILTER_SERVERSCRIPT 0x80100002")
  20. cpp_quote("#define E_FILTER_MULTIPLETAGS 0x80100004")
  21. cpp_quote("#define E_FILTER_SCRIPTLISTING 0x80100008")
  22. cpp_quote("#define E_FILTER_SCRIPTLABEL 0x80100010")
  23. cpp_quote("#define E_FILTER_SCRIPTTEXTAREA 0x80100020")
  24. cpp_quote("#define E_FILTER_SCRIPTSELECT 0x80100040")
  25. [
  26. object,
  27. uuid(438DA5DF-F171-11D0-984E-0000F80270F8),
  28. dual,
  29. helpstring("ITriEditDocument Interface"),
  30. pointer_default(unique)
  31. ]
  32. interface ITriEditDocument : IDispatch
  33. {
  34. HRESULT FilterIn([in] IUnknown *pStmOld, [out] IUnknown **ppStmNew, [in] DWORD dwFlags, [in] BSTR bstrBaseURL);
  35. HRESULT FilterOut([in] IUnknown *pStmOld, [out] IUnknown **ppStmNew, [in] DWORD dwFlags, [in] BSTR bstrBaseURL);
  36. };
  37. [
  38. uuid(438DA5D1-F171-11D0-984E-0000F80270F8),
  39. version(1.0),
  40. helpstring("triedit 1.0 Type Library")
  41. ]
  42. library TRIEDITLib
  43. {
  44. importlib("stdole32.tlb");
  45. importlib("stdole2.tlb");
  46. [
  47. uuid(438DA5E0-F171-11D0-984E-0000F80270F8),
  48. helpstring("TriEditDocument Class")
  49. ]
  50. coclass TriEditDocument
  51. {
  52. [default] interface ITriEditDocument;
  53. };
  54. };
  55. [
  56. object,
  57. uuid(25188F40-D959-11d1-989F-0000F80270F8),
  58. helpstring("IDocHostDragDropHandler Interface"),
  59. pointer_default(unique),
  60. local
  61. ]
  62. interface IDocHostDragDropHandler : IUnknown
  63. {
  64. HRESULT DrawDragFeedback([in, out] RECT *pRect);
  65. };