亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? gpssetup.cpp

?? 本系統為公交車輛調度系統
?? CPP
字號:
#include "stdafx.h"
#include <gps.h>
#include "gpssetup.h"

#ifdef _DEBUG
#undef THIS_FILE
static char BASED_CODE THIS_FILE[] = __FILE__;
#endif



void DDX_CBData(CDataExchange* pDX, int nIDC, DWORD& dwData)
{
	HWND hWndCtrl = pDX->PrepareCtrl(nIDC);
	if (pDX->m_bSaveAndValidate)
	{
    int nSelected = ::SendMessage(hWndCtrl, CB_GETCURSEL, 0, 0L);
    dwData = ::SendMessage(hWndCtrl, CB_GETITEMDATA, nSelected, 0L);
	}
	else
	{
    int nCount = ::SendMessage(hWndCtrl, CB_GETCOUNT, 0, 0L);
    for (int i=0; i<nCount; i++)
    {
      DWORD dwItemData = ::SendMessage(hWndCtrl, CB_GETITEMDATA, i, 0L);
      if (dwItemData == dwData)
      {
        ::SendMessage(hWndCtrl, CB_SETCURSEL, i, 0L);
        break;
      }
    }
	}
}

void CBAddStringAndData(CWnd* pParent, int nIDC, const CString& sValue, DWORD dwData)
{
  HWND hWndCtrl = ::GetDlgItem(pParent->GetSafeHwnd(), nIDC);
  int nIndex = ::SendMessage(hWndCtrl, CB_ADDSTRING, 0, (LPARAM) (LPCTSTR) sValue);
  ::SendMessage(hWndCtrl, CB_SETITEMDATA, nIndex, dwData);
}


IMPLEMENT_DYNCREATE(CGeneralPropertyPage, CPropertyPage)

CGeneralPropertyPage::CGeneralPropertyPage() : CPropertyPage(CGeneralPropertyPage::IDD)
{
	//{{AFX_DATA_INIT(CGeneralPropertyPage)
	m_bDefault = FALSE;
	//}}AFX_DATA_INIT

  m_dwStopBits = GpsStopBits1;
  m_dwPort = 1;
  m_dwParity = GpsParityNone;
  m_dwBaudRate = 4800;
  m_dwDataBits = 8;
}

CGeneralPropertyPage::~CGeneralPropertyPage()
{
}

void CGeneralPropertyPage::DoDataExchange(CDataExchange* pDX)
{
	CPropertyPage::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CGeneralPropertyPage)
	DDX_Control(pDX, IDC_STOPBITS, m_ctrlStopBits);
  DDX_Control(pDX, IDC_DATABITS, m_ctrlDataBits);
	DDX_Control(pDX, IDC_PORT, m_ctrlPort);
	DDX_Control(pDX, IDC_PARITY, m_ctrlParity);
	DDX_Control(pDX, IDC_BAUDRATE, m_ctrlBaudRate);
	DDX_Check(pDX, IDC_DEFAULT, m_bDefault);
	//}}AFX_DATA_MAP

  DDX_CBData(pDX, IDC_STOPBITS, m_dwStopBits);
  DDX_CBData(pDX, IDC_PORT, m_dwPort);
  DDX_CBData(pDX, IDC_DATABITS, m_dwDataBits);
  DDX_CBData(pDX, IDC_PARITY, m_dwParity);
  DDX_CBData(pDX, IDC_BAUDRATE, m_dwBaudRate);
}


BEGIN_MESSAGE_MAP(CGeneralPropertyPage, CPropertyPage)
	//{{AFX_MSG_MAP(CGeneralPropertyPage)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()




IMPLEMENT_DYNAMIC(CPropertiesPropertySheet, CPropertySheet)

CPropertiesPropertySheet::CPropertiesPropertySheet(UINT nIDCaption, CWnd* pParentWnd, UINT iSelectPage)
	:CPropertySheet(nIDCaption, pParentWnd, iSelectPage)
{
  AddPage(&m_Page1);
}

CPropertiesPropertySheet::CPropertiesPropertySheet(LPCTSTR pszCaption, CWnd* pParentWnd, UINT iSelectPage)
	:CPropertySheet(pszCaption, pParentWnd, iSelectPage)
{
  AddPage(&m_Page1);
}

CPropertiesPropertySheet::~CPropertiesPropertySheet()
{
}


BEGIN_MESSAGE_MAP(CPropertiesPropertySheet, CPropertySheet)
	//{{AFX_MSG_MAP(CPropertiesPropertySheet)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

BOOL CGeneralPropertyPage::OnInitDialog() 
{
  //add the strings to the combo boxes

  for (DWORD i=1; i<=4; i++)
  {
    CString sPort;
    sPort.Format(_T("COM%d"), i);
    CBAddStringAndData(this, IDC_PORT, sPort, i);
  }

  CString sStop;
  sStop.LoadString(IDS_STOPBIT_1);
  CBAddStringAndData(this, IDC_STOPBITS, sStop, GpsStopBits1);
  sStop.LoadString(IDS_STOPBIT_1POINT5);
  CBAddStringAndData(this, IDC_STOPBITS, sStop, GpsStopBits1Point5);
  sStop.LoadString(IDS_STOPBIT_2);
  CBAddStringAndData(this, IDC_STOPBITS, sStop, GpsStopBits2);

  CString sParity;
  sParity.LoadString(IDS_PARITY_EVEN);
  CBAddStringAndData(this, IDC_PARITY, sParity, GpsParityEven);
  sParity.LoadString(IDS_PARITY_ODD);
  CBAddStringAndData(this, IDC_PARITY, sParity, GpsParityOdd);
  sParity.LoadString(IDS_PARITY_NONE);
  CBAddStringAndData(this, IDC_PARITY, sParity, GpsParityNone);

  CString sDataBits;
  sDataBits.Format(_T("%d"), 7);
  CBAddStringAndData(this, IDC_DATABITS, sDataBits, 7);
  sDataBits.Format(_T("%d"), 8);
  CBAddStringAndData(this, IDC_DATABITS, sDataBits, 8);

  CBAddStringAndData(this, IDC_BAUDRATE, _T("75"), 75);
  CBAddStringAndData(this, IDC_BAUDRATE, _T("110"), 110);
  CBAddStringAndData(this, IDC_BAUDRATE, _T("134"), 134);
  CBAddStringAndData(this, IDC_BAUDRATE, _T("150"), 150);
  CBAddStringAndData(this, IDC_BAUDRATE, _T("300"), 300);
  CBAddStringAndData(this, IDC_BAUDRATE, _T("600"), 600);
  CBAddStringAndData(this, IDC_BAUDRATE, _T("1200"), 1200);
  CBAddStringAndData(this, IDC_BAUDRATE, _T("1800"), 1800);
  CBAddStringAndData(this, IDC_BAUDRATE, _T("2400"), 2400);
  CBAddStringAndData(this, IDC_BAUDRATE, _T("4800"), 4800);
  CBAddStringAndData(this, IDC_BAUDRATE, _T("7200"), 7200);
  CBAddStringAndData(this, IDC_BAUDRATE, _T("9600"), 9600);
  CBAddStringAndData(this, IDC_BAUDRATE, _T("14400"), 14400);
  CBAddStringAndData(this, IDC_BAUDRATE, _T("19200"), 19200);
  CBAddStringAndData(this, IDC_BAUDRATE, _T("38400"), 38400);
  CBAddStringAndData(this, IDC_BAUDRATE, _T("57600"), 57600);
  CBAddStringAndData(this, IDC_BAUDRATE, _T("115200"), 115200);

	CPropertyPage::OnInitDialog();
	
  return TRUE;
}



IMPLEMENT_DYNCREATE(CWizSetupPage1, CPropertyPage)

CWizSetupPage1::CWizSetupPage1() : CPropertyPage(CWizSetupPage1::IDD)
{
	//{{AFX_DATA_INIT(CWizSetupPage1)
	//}}AFX_DATA_INIT
}

CWizSetupPage1::~CWizSetupPage1()
{
}

void CWizSetupPage1::DoDataExchange(CDataExchange* pDX)
{
	CPropertyPage::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CWizSetupPage1)
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CWizSetupPage1, CPropertyPage)
	//{{AFX_MSG_MAP(CWizSetupPage1)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

BOOL CWizSetupPage1::OnSetActive() 
{
	CPropertySheet* pParent = STATIC_DOWNCAST(CPropertySheet, GetParent());
  ASSERT(pParent);
  pParent->SetWizardButtons(PSWIZB_NEXT);
	
	return CPropertyPage::OnSetActive();
}



IMPLEMENT_DYNCREATE(CWizSetupPage2, CPropertyPage)

CWizSetupPage2::CWizSetupPage2() : CPropertyPage(CWizSetupPage2::IDD)
{
	//{{AFX_DATA_INIT(CWizSetupPage2)
	//}}AFX_DATA_INIT

  m_dwPort = 1;
  m_dwBaudRate = 4800;
}

CWizSetupPage2::~CWizSetupPage2()
{
}

void CWizSetupPage2::DoDataExchange(CDataExchange* pDX)
{
	CPropertyPage::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CWizSetupPage2)
	DDX_Control(pDX, IDC_PORT, m_ctrlPort);
	DDX_Control(pDX, IDC_BAUDRATE, m_ctrlBaudRate);
	//}}AFX_DATA_MAP

  DDX_CBData(pDX, IDC_PORT, m_dwPort);
  DDX_CBData(pDX, IDC_BAUDRATE, m_dwBaudRate);
}


BEGIN_MESSAGE_MAP(CWizSetupPage2, CPropertyPage)
	//{{AFX_MSG_MAP(CWizSetupPage2)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

BOOL CWizSetupPage2::OnSetActive() 
{
	CPropertySheet* pParent = STATIC_DOWNCAST(CPropertySheet, GetParent());
  ASSERT(pParent);
  pParent->SetWizardButtons(PSWIZB_BACK | PSWIZB_NEXT);
	
	return CPropertyPage::OnSetActive();
}




IMPLEMENT_DYNCREATE(CWizSetupPage3, CPropertyPage)

CWizSetupPage3::CWizSetupPage3() : CPropertyPage(CWizSetupPage3::IDD)
{
	//{{AFX_DATA_INIT(CWizSetupPage3)
	m_nMakeDefault = -1;
	m_sName = _T("");
	//}}AFX_DATA_INIT

  m_nMakeDefault = 0;
}

CWizSetupPage3::~CWizSetupPage3()
{
}

void CWizSetupPage3::DoDataExchange(CDataExchange* pDX)
{
	CPropertyPage::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CWizSetupPage3)
	DDX_Control(pDX, IDC_NAME, m_ctrlName);
	DDX_Radio(pDX, IDC_YESDEFAULT, m_nMakeDefault);
	DDX_Text(pDX, IDC_NAME, m_sName);
	//}}AFX_DATA_MAP

  DDV_MaxChars(pDX, m_sName, GPS_MaxDeviceName);

  if (pDX->m_bSaveAndValidate)
  {
    if (GpsDeviceNameAlreadyExists(m_sName))
    {
      pDX->PrepareEditCtrl(IDC_NAME);
      CString sMsg;
      AfxFormatString1(sMsg, IDS_WIZ_NON_UNIQUE_NAME, m_sName);
      AfxMessageBox(sMsg);
      pDX->Fail();
    }
  }
}


BEGIN_MESSAGE_MAP(CWizSetupPage3, CPropertyPage)
	//{{AFX_MSG_MAP(CWizSetupPage3)
	ON_EN_CHANGE(IDC_NAME, OnChangeName)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

BOOL CWizSetupPage3::OnSetActive() 
{
  OnChangeName();

	return CPropertyPage::OnSetActive();
}

void CWizSetupPage3::OnChangeName() 
{
	CPropertySheet* pParent = STATIC_DOWNCAST(CPropertySheet, GetParent());
  ASSERT(pParent);

  int nLength = m_ctrlName.GetWindowTextLength();

  if (nLength)
    pParent->SetWizardButtons(PSWIZB_BACK | PSWIZB_FINISH);
  else
    pParent->SetWizardButtons(PSWIZB_BACK | PSWIZB_DISABLEDFINISH);
}

BOOL CWizSetupPage3::OnWizardFinish() 
{
	if (UpdateData(TRUE))
  	return CPropertyPage::OnWizardFinish();
  else
    return FALSE;
}



IMPLEMENT_DYNAMIC(CInstallPropertySheet, CPropertySheet)

CInstallPropertySheet::CInstallPropertySheet(UINT nIDCaption, CWnd* pParentWnd, UINT iSelectPage)
	:CPropertySheet(nIDCaption, pParentWnd, iSelectPage)
{
  SetWizardMode();
  AddPage(&m_Page1);
  AddPage(&m_Page2);
  AddPage(&m_Page3);
}

CInstallPropertySheet::CInstallPropertySheet(LPCTSTR pszCaption, CWnd* pParentWnd, UINT iSelectPage)
	:CPropertySheet(pszCaption, pParentWnd, iSelectPage)
{
  SetWizardMode();
  AddPage(&m_Page1);
  AddPage(&m_Page2);
  AddPage(&m_Page3);
}

CInstallPropertySheet::~CInstallPropertySheet()
{
}


BEGIN_MESSAGE_MAP(CInstallPropertySheet, CPropertySheet)
	//{{AFX_MSG_MAP(CInstallPropertySheet)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

BOOL CWizSetupPage2::OnInitDialog() 
{
  //add the strings to the combo boxes

  for (DWORD i=1; i<=4; i++)
  {
    CString sPort;
    sPort.Format(_T("COM%d"), i);
    CBAddStringAndData(this, IDC_PORT, sPort, i);
  }

  CBAddStringAndData(this, IDC_BAUDRATE, _T("75"), 75);
  CBAddStringAndData(this, IDC_BAUDRATE, _T("110"), 110);
  CBAddStringAndData(this, IDC_BAUDRATE, _T("134"), 134);
  CBAddStringAndData(this, IDC_BAUDRATE, _T("150"), 150);
  CBAddStringAndData(this, IDC_BAUDRATE, _T("300"), 300);
  CBAddStringAndData(this, IDC_BAUDRATE, _T("600"), 600);
  CBAddStringAndData(this, IDC_BAUDRATE, _T("1200"), 1200);
  CBAddStringAndData(this, IDC_BAUDRATE, _T("1800"), 1800);
  CBAddStringAndData(this, IDC_BAUDRATE, _T("2400"), 2400);
  CBAddStringAndData(this, IDC_BAUDRATE, _T("4800"), 4800);
  CBAddStringAndData(this, IDC_BAUDRATE, _T("7200"), 7200);
  CBAddStringAndData(this, IDC_BAUDRATE, _T("9600"), 9600);
  CBAddStringAndData(this, IDC_BAUDRATE, _T("14400"), 14400);
  CBAddStringAndData(this, IDC_BAUDRATE, _T("19200"), 19200);
  CBAddStringAndData(this, IDC_BAUDRATE, _T("38400"), 38400);
  CBAddStringAndData(this, IDC_BAUDRATE, _T("57600"), 57600);
  CBAddStringAndData(this, IDC_BAUDRATE, _T("115200"), 115200);

	CPropertyPage::OnInitDialog();
	
	return TRUE;
}







?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久久久9999| 7777精品伊人久久久大香线蕉经典版下载 | 亚洲婷婷国产精品电影人久久| 久久爱www久久做| 精品欧美乱码久久久久久| 精久久久久久久久久久| 久久精品在线免费观看| 成人综合在线网站| 亚洲老妇xxxxxx| 欧美日韩在线电影| 久久精品国产一区二区三| 久久精品视频在线看| 91欧美一区二区| 日日夜夜免费精品| 国产日本欧洲亚洲| 色哟哟国产精品免费观看| 亚洲第一久久影院| 欧美精品一区二区不卡| 国产99精品视频| 一区二区免费在线播放| 欧美videossexotv100| 丁香婷婷综合激情五月色| 18成人在线观看| 欧美一区二区高清| av亚洲精华国产精华精华 | 日韩二区三区四区| 精品国产免费久久| 91免费看`日韩一区二区| 亚洲成人一区在线| 国产亚洲综合色| 欧美无砖专区一中文字| 国产麻豆一精品一av一免费| 亚洲激情六月丁香| 精品国产网站在线观看| 91老师片黄在线观看| 欧美a级理论片| 亚洲视频一二三区| 精品国产乱码久久久久久夜甘婷婷 | 日韩欧美国产wwwww| 成人激情免费网站| 免费人成在线不卡| 亚洲免费av在线| 欧美va天堂va视频va在线| 91浏览器打开| 国产高清精品网站| 亚洲成a天堂v人片| 亚洲欧洲日本在线| 国产偷国产偷亚洲高清人白洁| 欧美性感一区二区三区| 成人免费视频caoporn| 美女视频黄 久久| 亚洲午夜在线电影| |精品福利一区二区三区| 欧美成人bangbros| 欧美日韩高清影院| 色国产综合视频| 成人禁用看黄a在线| 激情av综合网| 青娱乐精品视频| 午夜视频在线观看一区| 亚洲色图都市小说| 国产拍揄自揄精品视频麻豆| 精品久久久久久无| 这里只有精品免费| 色美美综合视频| av不卡在线播放| 国产一二三精品| 国产在线播放一区| 美女视频网站黄色亚洲| 日韩av午夜在线观看| 一区二区三区国产豹纹内裤在线| 国产精品麻豆欧美日韩ww| 国产婷婷一区二区| 国产欧美精品在线观看| 26uuu国产电影一区二区| 日韩欧美国产三级| 日韩欧美久久一区| 日韩精品一区二区三区视频播放 | 337p亚洲精品色噜噜| 欧美视频三区在线播放| 欧美亚洲一区三区| 欧美日本在线看| 91精品国产综合久久久蜜臀图片| 欧美精品一卡二卡| 欧美一级xxx| 精品国产1区二区| 精品国产乱码久久久久久免费 | 久久久久青草大香线综合精品| 精品久久久久久久久久久久久久久久久 | 日韩一区二区三区av| 日韩欧美一区在线观看| 欧美电视剧在线观看完整版| 久久综合九色综合欧美98| 久久色.com| 中文字幕精品一区二区精品绿巨人 | 亚洲国产综合91精品麻豆| 亚洲午夜电影网| 毛片一区二区三区| 国产成人综合精品三级| 成人av电影在线观看| 在线免费观看一区| 色婷婷av一区二区三区软件 | 色999日韩国产欧美一区二区| 欧美在线看片a免费观看| 欧美精品xxxxbbbb| 精品国产精品网麻豆系列 | 欧美电影免费观看高清完整版在线| 日韩丝袜情趣美女图片| 久久久99精品久久| 日韩理论片中文av| 无码av免费一区二区三区试看| 麻豆精品精品国产自在97香蕉| 国产成人在线视频免费播放| 97se亚洲国产综合在线| 欧美日韩一区二区在线观看视频| 日韩精品综合一本久道在线视频| 国产日韩v精品一区二区| 亚洲精品乱码久久久久| 日韩制服丝袜av| 国产高清成人在线| 欧美日韩精品三区| 国产欧美日韩三区| 一区二区不卡在线播放| 国产在线精品不卡| 欧美日韩在线免费视频| 国产欧美日韩卡一| 美女视频一区二区三区| 色播五月激情综合网| 国产清纯美女被跳蛋高潮一区二区久久w| 亚洲精品免费在线播放| 国产成人激情av| 欧美一区二区三区的| 亚洲视频一区二区在线| 国产精品中文字幕日韩精品 | 日本国产一区二区| 久久久精品人体av艺术| 日韩av在线免费观看不卡| 99re6这里只有精品视频在线观看| 欧美www视频| 天天色天天操综合| av激情综合网| 久久精品视频免费观看| 奇米一区二区三区| 欧美性生活一区| 欧美理论电影在线| 欧美一卡二卡三卡| 亚洲3atv精品一区二区三区| 成人免费观看av| 欧美日韩国产综合一区二区| 成人免费一区二区三区视频| 久久99久久久欧美国产| 欧美色涩在线第一页| 日韩精品最新网址| 偷偷要91色婷婷| 色av综合在线| 国产精品日日摸夜夜摸av| 国产一区二区导航在线播放| 欧美色手机在线观看| 亚洲日本一区二区三区| 国产一区在线观看视频| 欧美日韩情趣电影| 一区二区日韩av| 91网站视频在线观看| 久久九九99视频| 午夜成人免费电影| 国产精品一区二区三区四区| 欧美一级xxx| 亚洲电影激情视频网站| 欧美剧情片在线观看| 一区二区三区丝袜| 99久久久久久99| 亚洲精品免费在线观看| www.亚洲精品| 国产精品美女久久久久aⅴ | 日韩你懂的在线播放| 香蕉加勒比综合久久| 在线亚洲免费视频| 中文字幕在线播放不卡一区| 色婷婷综合五月| 日韩一区在线看| 91一区二区在线| 久久久国产精品麻豆| 丰满放荡岳乱妇91ww| 久久精品一区二区三区四区| 精品一区二区三区蜜桃| 777a∨成人精品桃花网| 天天综合网天天综合色| 91精品一区二区三区在线观看| 一区二区三区在线高清| 一本色道久久综合亚洲91| 成人欧美一区二区三区小说| 91在线观看成人| 亚洲欧美色综合| 在线成人免费观看| 免费人成在线不卡| 精品国产三级a在线观看| 免费看日韩精品| 亚洲国产成人私人影院tom| 成人app网站| 亚洲欧美二区三区|