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

📄 dialuppage.cpp

📁 代码为windows下的无线猫的应用程序(对AT指令的操作)。
💻 CPP
字号:
// DialUpPage.cpp : implementation file
//

#include "stdafx.h"
#include "SIMTOOL.h"
#include "DialUpPage.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CDialUpPage dialog
extern CSIMTOOLApp theApp;

CDialUpPage::CDialUpPage(CWnd* pParent /*=NULL*/)
	: CDialogResize(CDialUpPage::IDD, pParent)
{
	//{{AFX_DATA_INIT(CDialUpPage)
		// NOTE: the ClassWizard will add member initialization here
	//}}AFX_DATA_INIT
}


void CDialUpPage::DoDataExchange(CDataExchange* pDX)
{
	CDialogResize::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CDialUpPage)
	DDX_Control(pDX, IDC_CONNLIST, m_connlist);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CDialUpPage, CDialogResize)
	//{{AFX_MSG_MAP(CDialUpPage)
	ON_NOTIFY(NM_DBLCLK, IDC_CONNLIST, OnDblclkConnlist)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

BEGIN_DLGRESIZE_MAP(CDialUpPage)
	DLGRESIZE_CONTROL(IDC_BTNWIZARD, DLSZ_MOVE_Y)
	DLGRESIZE_CONTROL(IDC_CONNLIST, DLSZ_SIZE_X | DLSZ_SIZE_Y)
END_DLGRESIZE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CDialUpPage message handlers

BOOL CDialUpPage::OnInitDialog()
{
	CDialogResize::OnInitDialog();
	
	// TODO: Add extra initialization here
	InitResizing(FALSE, FALSE, WS_CLIPCHILDREN);
	
	m_ImageList.Create(32, 32, ILC_COLOR16|ILC_MASK,1, 4);
	HICON hIcon;

    hIcon = ::LoadIcon (AfxGetResourceHandle(), MAKEINTRESOURCE(IDI_MODEM));
    m_ImageList.Add(hIcon);
    hIcon = ::LoadIcon (AfxGetResourceHandle(), MAKEINTRESOURCE(IDI_NEWCONN));
    m_ImageList.Add(hIcon);
	hIcon = ::LoadIcon (AfxGetResourceHandle(), MAKEINTRESOURCE(IDI_CONNICO));
    m_ImageList.Add(hIcon);

	m_connlist.SetImageList(&m_ImageList, LVSIL_NORMAL);

	m_connlist.InsertItem(0, "电话和调制解调器选项", 0);
	m_connlist.InsertItem(1, "新建连接和连接属性", 1);
	m_connlist.InsertItem(2, "China Mobile GPRS", 2);

	return TRUE;  // return TRUE unless you set the focus to a control
	              // EXCEPTION: OCX Property Pages should return FALSE
}

void CDialUpPage::OnDblclkConnlist(NMHDR* pNMHDR, LRESULT* pResult) 
{
	// TODO: Add your control notification handler code here
	int nIndex = m_connlist.GetNextItem(-1, LVNI_ALL | LVNI_SELECTED); 
    
    if(nIndex == -1)
        return;

	switch(nIndex)
	{
	case 0:
		WinExec("rundll32.exe shell32.dll,Control_RunDLL Modem.cpl,,add",1);
		break;
	case 1:
		if (theApp.GetWinVer() == "WinNT")
		{
			WinExec("rasphone.exe",1);
		}
		else
		{
			WinExec("rundll.exe setupx.dll,InstallHinfSection rna 0 rna.inf",1);
		}
		break;
	case 2:
		m_dialdlg.DoModal();
		break;
	default:
		break;
	}

	*pResult = 0;
}

⌨️ 快捷键说明

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