#include "stdafx.h" #include "LaiPuLaser.h" #include "afxdialogex.h" #include "DlgAuthorityPar.h" #include "AuthorityMgr.h" IMPLEMENT_DYNAMIC(CDlgAuthorityPar, CDialogEx) BEGIN_MESSAGE_MAP(CDlgAuthorityPar, CDialogEx) ON_BN_CLICKED(IDOK,OnBnClickedOk) ON_CBN_SELCHANGE(IDC_AUTH_TYPE_COMBO, &CDlgAuthorityPar::OnCbnSelchangeAuthTypeCombo) END_MESSAGE_MAP() CDlgAuthorityPar::CDlgAuthorityPar(CWnd* pParent /*=NULL*/) : CDialogEx(CDlgAuthorityPar::IDD, pParent) { m_CurAuthorityType = 0; } CDlgAuthorityPar::~CDlgAuthorityPar() { } void CDlgAuthorityPar::DoDataExchange(CDataExchange* pDX) { CDialogEx::DoDataExchange(pDX); DDX_Control(pDX, NEW_AUTH_PAR_LIST, m_AuthorityParList); DDX_Control(pDX, IDC_AUTH_TYPE_COMBO, m_AuthorityTypeCombo); } BOOL CDlgAuthorityPar::OnInitDialog() { CDialogEx::OnInitDialog(); gAuthorityMgr->InitAuthorityParList(m_AuthorityParList); gAuthorityMgr->InitAuthorityTypeComb(m_AuthorityTypeCombo); UpdateData(FALSE); return TRUE; } void CDlgAuthorityPar::OnBnClickedOk() { gAuthorityMgr->UpdateAuthorityPar(m_AuthorityParList,m_CurAuthorityType); gAuthorityMgr->SaveAuthorityParaFile(); OnOK(); } void CDlgAuthorityPar::OnCbnSelchangeAuthTypeCombo() { gAuthorityMgr->UpdateAuthorityPar(m_AuthorityParList,m_CurAuthorityType); m_CurAuthorityType = m_AuthorityTypeCombo.GetCurSel(); gAuthorityMgr->UpdateAuthorityParList(m_AuthorityParList,m_CurAuthorityType); }