client.h
来自「VC++串口通信设。本书详细说明讲解了在VC++环境下编写串口通信得过程。值得一」· C头文件 代码 · 共 68 行
H
68 行
#ifndef CLIENT_H
#define CLIENT_H
// Get needed include files
#include "StdInc.h"
#include "COMTypes.h"
//
// Helper class, binding a component CLSID to its string description
//
struct CStringToCLSIDAssoc
{
CString m_strComponentDesc;
CLSID m_ComponentCLSID;
};
// Useful typedef
typedef CTypedPtrList<CPtrList, CStringToCLSIDAssoc*> CComponentAssocList;
//
// Class used to pass shared data between Wizard
// notebook pages
//
class CSharedData
{
public:
// Ctor
CSharedData() : m_pIPizzaOrderTaker(NULL)
{ }
// Dtor
~CSharedData()
{
SetPizzaOrderTaker(NULL);
}
// Public methods
IPizzaOrderTaker* GetPizzaOrderTaker() const
{
return m_pIPizzaOrderTaker;
}
void SetPizzaOrderTaker(IPizzaOrderTaker* pIPizzaOrderTaker)
{
// If the interface pointer is already set, Release() it
if (m_pIPizzaOrderTaker)
m_pIPizzaOrderTaker->Release();
// Set and AddRef() the new interface
m_pIPizzaOrderTaker = pIPizzaOrderTaker;
if (m_pIPizzaOrderTaker)
m_pIPizzaOrderTaker->AddRef();
}
private:
// Private member data
IPizzaOrderTaker* m_pIPizzaOrderTaker;
};
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?