📄 cmpnt2.h
字号:
//// Cmpnt2.h - Component 2//#include "Iface.h"#include "CUnknown.h" // Base class for IUnknown/////////////////////////////////////////////////////////////// Component B//class CB : public CUnknown, public IY{public: // Creation static HRESULT CreateInstance(IUnknown* pUnknownOuter, CUnknown** ppNewComponent) ;private: // Declare the delegating IUnknown. DECLARE_IUNKNOWN // Nondelegating IUnknown virtual HRESULT __stdcall NondelegatingQueryInterface(const IID& iid, void** ppv) ; // Interface IY virtual void __stdcall Fy() ; // Initialization virtual HRESULT Init() ; // Cleanup virtual void FinalRelease() ; // Constructor CB(IUnknown* pUnknownOuter) ; // Destructor ~CB() ; // Pointer to inner object being aggregated IUnknown* m_pUnknownInner ; // Pointer to IZ interface supported by inner component IZ* m_pIZ ;} ;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -