⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 smppaddresscom.cpp

📁 一个短信smpp协议开发包源码
💻 CPP
字号:
// SmppAddressCom.cpp : Implementation of CSmppAddressCom

#include "stdafx.h"
#include "SmppAddressCom.h"


// CSmppAddressCom


STDMETHODIMP CSmppAddressCom::get_TON(SHORT* pVal)
{
	AFX_MANAGE_STATE(AfxGetStaticModuleState());

	// TODO: Add your implementation code here
	*pVal = m_addr_ton;

	return S_OK;
}

STDMETHODIMP CSmppAddressCom::put_TON(SHORT newVal)
{
	AFX_MANAGE_STATE(AfxGetStaticModuleState());

	// TODO: Add your implementation code here
	m_addr_ton = newVal;

	return S_OK;
}

STDMETHODIMP CSmppAddressCom::get_NPI(SHORT* pVal)
{
	AFX_MANAGE_STATE(AfxGetStaticModuleState());

	// TODO: Add your implementation code here
	*pVal = m_addr_npi;

	return S_OK;
}

STDMETHODIMP CSmppAddressCom::put_NPI(SHORT newVal)
{
	AFX_MANAGE_STATE(AfxGetStaticModuleState());

	// TODO: Add your implementation code here
	m_addr_npi = newVal;

	return S_OK;
}

STDMETHODIMP CSmppAddressCom::get_Address(BSTR* pVal)
{
	AFX_MANAGE_STATE(AfxGetStaticModuleState());

	// TODO: Add your implementation code here
   try
   {
		*pVal = m_addr.AllocSysString();
   }
   catch (...)
   {
	   return E_OUTOFMEMORY;
   }


	return S_OK;
}

STDMETHODIMP CSmppAddressCom::put_Address(BSTR newVal)
{
	AFX_MANAGE_STATE(AfxGetStaticModuleState());

	// TODO: Add your implementation code here

	USES_CONVERSION;

	LPSTR paddr = OLE2A(newVal);

	m_addr = paddr;

	return S_OK;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -