这么好!
为什么不自己用TAPI做一个呢

解决方案 »

  1.   

    留个email,发给你.
    下面是部分程序:
    // AutoDial.cpp : implementation file
    //#include "stdafx.h"
    #include "AutoDialer.h"
    #include "AutoDial.h"#ifdef _DEBUG
    #define new DEBUG_NEW
    #undef THIS_FILE
    static char THIS_FILE[] = __FILE__;
    #endif/////////////////////////////////////////////////////////////////////////////
    // CAutoDial dialogchar m_szStatus[500];
    char m_szLastError[500];CAutoDial::CAutoDial(CWnd* pParent /*=NULL*/)
    : CDialog(CAutoDial::IDD, pParent)
    {
    //{{AFX_DATA_INIT(CAutoDial)
    // NOTE: the ClassWizard will add member initialization here
    //}}AFX_DATA_INIT m_szStatus[0] = 0;
    m_szLastError[0] = 0;
    m_bErrorFlag = FALSE;
    m_hRasConn = NULL;
    m_nErrorSeconds = 0;}
    void CAutoDial::DoDataExchange(CDataExchange* pDX)
    {
    CDialog::DoDataExchange(pDX);
    //{{AFX_DATA_MAP(CAutoDial)
    // NOTE: the ClassWizard will add DDX and DDV calls here
    //}}AFX_DATA_MAP
    }
      

  2.   

    留个email,发给你[email protected]
    下面是部分程序:
    // AutoDial.cpp : implementation file
    //#include "stdafx.h"
    #include "AutoDialer.h"
    #include "AutoDial.h"#ifdef _DEBUG
    #define new DEBUG_NEW
    #undef THIS_FILE
    static char THIS_FILE[] = __FILE__;
    #endif/////////////////////////////////////////////////////////////////////////////
    // CAutoDial dialogchar m_szStatus[500];
    char m_szLastError[500];CAutoDial::CAutoDial(CWnd* pParent /*=NULL*/)
    : CDialog(CAutoDial::IDD, pParent)
    {
    //{{AFX_DATA_INIT(CAutoDial)
    // NOTE: the ClassWizard will add member initialization here
    //}}AFX_DATA_INIT m_szStatus[0] = 0;
    m_szLastError[0] = 0;
    m_bErrorFlag = FALSE;
    m_hRasConn = NULL;
    m_nErrorSeconds = 0;}
    void CAutoDial::DoDataExchange(CDataExchange* pDX)
    {
    CDialog::DoDataExchange(pDX);
    //{{AFX_DATA_MAP(CAutoDial)
    // NOTE: the ClassWizard will add DDX and DDV calls here
    //}}AFX_DATA_MAP
    }