home *** CD-ROM | disk | FTP | other *** search
/ distrib.akp.su/Programming/Vb-6+Rus/ / distrib.akp.su.tar / distrib.akp.su / Programming / Vb-6+Rus / COMMON / MSDEV98 / BIN / MACROCPP.DAT < prev    next >
Text File  |  1998-05-05  |  5KB  |  121 lines

  1. __RPC_FAR
  2. CALLBACK
  3. EXPORT
  4. FAR
  5. far
  6. FASTCALL __fastcall    
  7. NEAR
  8. PASCAL
  9. SIZE_T_MAX  UINT_MAX
  10. UNALIGNED
  11. ATL_NO_VTABLE __declspec(novtable)
  12. AFX_API_EXPORT __declspec(dllexport)
  13. AFX_API_IMPORT __declspec(dllimport)
  14. AFX_CDECL __cdecl
  15. AFX_CLASS_EXPORT __declspec(dllexport)
  16. AFX_CLASS_IMPORT __declspec(dllimport)
  17. AFX_COMDAT __declspec(selectany)
  18. AFX_CORE_DATA
  19. AFX_CORE_DATADEF
  20. AFX_DATA
  21. AFX_DATA_EXPORT __declspec(dllexport)
  22. AFX_DATA_IMPORT __declspec(dllimport)
  23. AFX_DATADEF
  24. AFX_DB_DATA
  25. AFX_DB_DATADEF
  26. AFX_EXPORT EXPORT
  27. AFX_EXT_API
  28. AFX_EXT_CLASS
  29. AFX_EXT_DATA
  30. AFX_EXT_DATADEF
  31. AFX_NET_DATA
  32. AFX_NET_DATADEF
  33. AFX_NOVTABLE
  34. AFX_OLE_DATA
  35. AFX_OLE_DATADEF
  36. AFX_STATIC extern
  37. AFX_STATIC_DATA extern __declspec(selectany)
  38. AFXAPI __stdcall
  39. AFXOLEAPI __stdcall
  40. BASED_CODE
  41. BASED_DEBUG
  42. BASED_STACK
  43. BEGIN_DUAL_INTERFACE_PART(localClass, baseClass) class X##localClass : public baseClass { public: BEGIN_COM_MAP(X##localClass, localClass) COM_INTERFACE_ENTRY (baseClass) END_COM_MAP()
  44. BEGIN_INTERFACE_PART(localClass, baseClass) class X##localClass : public baseClass     { public: BEGIN_COM_MAP(X##localClass, localClass) COM_INTERFACE_ENTRY (baseClass) END_COM_MAP() public: virtual ULONG STDMETHODCALLTYPE AddRef(); virtual ULONG STDMETHODCALLTYPE Release(); virtual HRESULT STDMETHODCALLTYPE QueryInterface(REFIID iid, void * * ppvObj);
  45. BEGIN_CONNECTION_PART(theClass, localClass) class X##localClass : public CConnectionPoint { public: X##localClass() { m_nOffset = offsetof(theClass, m_x##localClass); }
  46. CDECL __cdecl
  47. CONNECTION_IID(iid) REFIID GetIID() { return iid; }
  48. DECLARE_AGGREGATABLE(x)
  49. DECLARE_CLASSFACTORY_EX(cf)
  50. DECLARE_CLASSFACTORY()
  51. DECLARE_CLASSFACTORY2(lic)
  52. DECLARE_CLASSFACTORY_AUTO_THREAD()
  53. DECLARE_CLASSFACTORY_SINGLETON(obj)
  54. DECLARE_CONNECTION_MAP()
  55. DECLARE_DISPATCH_MAP()
  56. DECLARE_DUAL_ERRORINFO()
  57. DECLARE_DYNAMIC(class_name)
  58. DECLARE_DYNCREATE(class_name)
  59. DECLARE_EMPTY_MSG_MAP()
  60. DECLARE_EVENT_MAP()
  61. DECLARE_EVENTSINK_MAP()
  62. DECLARE_GET_CONTROLLING_UNKNOWN()
  63. DECLARE_HANDLE(x)
  64. DECLARE_HANDLE32(x)
  65. DECLARE_INTERFACE(iface)    interface iface
  66. DECLARE_INTERFACE_(iface, baseiface)    interface iface : public baseiface
  67. DECLARE_INTERFACE_MAP()
  68. DECLARE_MESSAGE_MAP()
  69. DECLARE_NO_REGISTRY()
  70. DECLARE_NOT_AGGREGATABLE(x)
  71. DECLARE_OBJECT_DESCRIPTION(x)
  72. DECLARE_OLECMD_MAP()
  73. DECLARE_OLECREATE(class_name)
  74. DECLARE_OLECREATE_EX(class_name)
  75. DECLARE_OLECTLTYPE(class_name)
  76. DECLARE_OLETYPELIB(class_name)
  77. DECLARE_ONLY_AGGREGATABLE(x)
  78. DECLARE_OPAQUE32(x)
  79. DECLARE_PARSE_MAP()
  80. DECLARE_POLY_AGGREGATABLE(x)
  81. DECLARE_PROPERTY_SUPPORT(class)
  82. DECLARE_PROPPAGEIDS(class_name)
  83. DECLARE_PROTECT_FINAL_CONSTRUCT()
  84. DECLARE_REGISTRY(class, pid, vpid, nid, flags)
  85. DECLARE_REGISTRY_RESOURCE(x)
  86. DECLARE_REGISTRY_RESOURCEID(x)
  87. DECLARE_SERIAL(class_name)
  88. DECLARE_STATIC_REGISTRY_RESOURCE(x)
  89. DECLARE_STATIC_REGISTRY_RESOURCEID(x)
  90. DECLARE_WND_CLASS(WndClassName)
  91. DECLARE_WND_SUPERCLASS(WndClassName, OrigWndClassName)
  92. DELEGATE_DUAL_INTERFACE(objectClass, dualClass)
  93. END_CONNECTION_PART(localClass) } m_x##localClass; friend class X##localClass;
  94. END_DUAL_INTERFACE_PART(localClass)     } m_x##localClass; friend class X##localClass;
  95. END_INTERFACE_PART(localClass)     } m_x##localClass; friend class X##localClass;
  96. EXTERN_PROCESS_LOCAL(class_name, ident_name) extern AFX_DATA PROCESS_LOCAL(class_name, ident_name)
  97. IMPLEMENT_DUAL_ERRORINFO(objectClass, riidSource)
  98. IMPLEMENT_DYNAMIC(class_name, base_class_name)
  99. IMPLEMENT_DYNCREATE(class_name, base_class_name)
  100. IMPLEMENT_OLECREATE(class_name, external_name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8)
  101. IMPLEMENT_OLECREATE_EX(class_name, external_name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8)
  102. IMPLEMENT_OLECTLTYPE(class_name, idsUserTypeName, dwOleMisc)
  103. IMPLEMENT_OLETYPELIB(class_name, tlid, wVerMajor, wVerMinor)
  104. IMPLEMENT_SERIAL(class_name, base_class_name, wSchema)
  105. INIT_INTERFACE_PART(theClass, localClass)
  106. PROCESS_LOCAL(class_name, ident_name) AFX_DATADEF CProcessLocal<class_name> ident_name;
  107. PURE                    = 0
  108. STDMETHOD(method)       virtual HRESULT STDMETHODCALLTYPE method
  109. STDMETHOD_(type,method) virtual type STDMETHODCALLTYPE method
  110. STDMETHODIMP_(type)     type STDMETHODCALLTYPE
  111. STDMETHODIMP    HRESULT STDMETHODCALLTYPE
  112. THIS                    void
  113. THIS_
  114. TRY try {
  115. CATCH(class_name, e) } catch (class_name * e) {
  116. AND_CATCH(class_name, e) } catch (class_name * e) {
  117. END_CATCH }
  118. CATCH_ALL(e) } catch (CException* e) {
  119. AND_CATCH_ALL(e) } catch (CException* e) {
  120. END_CATCH_ALL }
  121.