Developing COM Components using VC-ATL(3-6)(2)
2-3对话框访问服务器组件的功能需要使用服务器包装类名字空间。为此,在VCTestVCComProjDlg.cpp文件头部中增加如下的语句:
using namespace VALIDATECREDITCARDSERVERLib;
3. 初始化COM库
4. 获得服务器的CLSID
5. 创建COM服务器组件的实例
6. 使用COM对象
7. 终止COM库
VCTestVCComProjDlg.cpp清单
--------------------------------------------------------------------------------
// VCTestVCComProjDlg.cpp : implementation file
//
#include "stdafx.h"
#include "VCTestVCComProj.h"
#include "VCTestVCComProjDlg.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
using namespace VALIDATECREDITCARDSERVERLib;
…
BEGIN_MESSAGE_MAP(CVCTestVCComProjDlg, CDialog)
//{{AFX_MSG_MAP(CVCTestVCComProjDlg)
ON_WM_SYSCOMMAND()
ON_WM_PAINT()
ON_WM_QUERYDRAGICON()
ON_BN_CLICKED(IDC_BUTTON1, OnButton1)
//}}AFX_MSG_MAP