龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > VC开发 >

Developing COM Components using VC-ATL(3-5)

时间:2009-12-30 15:42来源:未知 作者:admin 点击:
分享到:
4. 编写实现函数功能的代码 ValidateCard.cpp清单 -------------------------------------------------------------------------------- // ValidateCard.cpp : Implementation of CValidateCard #include "stdafx.h" #include "ValidateCreditC

4. 编写实现函数功能的代码 

     ValidateCard.cpp清单

 --------------------------------------------------------------------------------

     // ValidateCard.cpp : Implementation of CValidateCard

#include "stdafx.h"

#include "ValidateCreditCardServer.h"

#include "ValidateCard.h"

/////////////////////////////////////////////////////////////////////////////

// CValidateCard 

STDMETHODIMP CValidateCard::ValidateCreditCard(BSTR bstrCCNo, BSTR bstrCCType, long *val)

{

         AFX_MANAGE_STATE(AfxGetStaticModuleState()) 

         // TODO: Add your implementation code here

    CString strType(bstrCCType);

         strType.MakeUpper();

         if(strType.Compare("VISA")==0)

                   bstrCCType=SysAllocString(OLESTR("V"));

         else if(strType.Compare("MASTER")==0)

                   bstrCCType=SysAllocString(OLESTR("M"));

         else if(strType.Compare("AMERICAN")==0)

                   bstrCCType=SysAllocString(OLESTR("A"));

         else

         {

                   *val=0;

                   return S_FALSE;

         } 

精彩图集

赞助商链接