📄 classify.cpp
字号:
// Classify.cpp : Implementation of CGHClassify
#include "stdafx.h"
#include "Classify.h"
#include ".\classify.h"
#include <float.h>
// CGHClassify
STDMETHODIMP CGHClassify::get_Name(BSTR* pVal)
{
return m_Name.CopyTo(pVal);
}
STDMETHODIMP CGHClassify::put_Name(BSTR newVal)
{
HRESULT hr=m_Name.AssignBSTR(newVal);
if (FAILED(hr))
return hr;
m_bRequiresSave=TRUE;
return S_OK;
}
STDMETHODIMP CGHClassify::get_Description(BSTR* pVal)
{
return m_Description.CopyTo(pVal);
}
STDMETHODIMP CGHClassify::put_Description(BSTR newVal)
{
HRESULT hr=m_Description.AssignBSTR(newVal);
if (FAILED(hr))
return hr;
m_bRequiresSave=TRUE;
return S_OK;
}
STDMETHODIMP CGHClassify::get_Value(FLOAT* pVal)
{
*pVal=m_Value;
return S_OK;
}
STDMETHODIMP CGHClassify::put_Value(FLOAT newVal)
{
if (! _finite(newVal))
return DISP_E_EXCEPTION;
m_Value=newVal;
m_bRequiresSave=TRUE;
return S_OK;
}
STDMETHODIMP CGHClassify::Clone(IGHClassify** pVal)
{
if (pVal==NULL)
return E_POINTER;
CComPtr<IGHClassify> cpClassify;
HRESULT hr;
hr=cpClassify.CoCreateInstance(CLSID_GHClassify);
if(FAILED(hr))
return hr;
hr=cpClassify->put_Value(m_Value);
hr=cpClassify->put_Name(m_Name);
hr=cpClassify->put_Description(m_Description);
return cpClassify.CopyTo(pVal);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -