// UserView.cpp : implementation of the CUserView class // #include "stdafx.h" #include "SmsManager.h" #include "MainFrm.h" #include "SmsManagerDoc.h" #include "UserView.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif ///////////////////////////////////////////////////////////////////////////// // CUserView IMPLEMENT_DYNCREATE(CUserView, CView) BEGIN_MESSAGE_MAP(CUserView, CView) //{{AFX_MSG_MAP(CUserView) ON_WM_CREATE() ON_WM_SIZE() //}}AFX_MSG_MAP // Standard printing commands ON_COMMAND(ID_FILE_PRINT, CView::OnFilePrint) ON_COMMAND(ID_FILE_PRINT_DIRECT, CView::OnFilePrint) ON_COMMAND(ID_FILE_PRINT_PREVIEW, CView::OnFilePrintPreview) END_MESSAGE_MAP() ///////////////////////////////////////////////////////////////////////////// // CUserView construction/destruction CUserView::CUserView() { // TODO: add construction code here m_lCurFunc = 0; } CUserView::~CUserView() { m_dlgManager.Close(); m_dlgYWY.Close(); m_dlgUser.Close(); m_dlgSP.Close(); m_dlgTSCmd.Close(); m_dlgFilt.Close(); m_dlgCheckup.Close(); m_dlgCheckupMms.Close(); m_dlgTab.Close(); m_dlgPay.Close(); m_dlgMmsPay.Close(); m_dlgJCB.Close(); m_dlgList.Close(); m_dlgListMms.Close(); m_dlgHZB.Close(); m_dlgBack.Close(); m_dlgWhite.Close(); m_dlgOther.Close(); m_dlgAgent.Close(); m_dlgKHCard.Close(); m_dlgCJCard.Close(); m_dlgSWTSQ.Close(); m_dlgBBS.Close(); m_dlgAgentPay.Close(); m_dlgAgentMmsPay.Close(); m_dlgTDBill.Close(); m_dlgBBSA.Close(); m_dlgCM.Close(); m_dlgBBSS.Close(); m_dlgCorpSmsB.Close(); m_dlgListSend.Close(); m_dlgFuncPay.Close(); m_dlgDZ.Close(); m_dlgDBB.Close(); m_dlgHT.Close(); m_dlgAgentCJ.Close(); m_dlgKF.Close(); m_dlgYWMsg.Close(); m_dlgCmccCJ.Close(); m_dlgGroup.Close(); m_dlgGZMsg.Close(); m_dlgPayToUser.Close(); m_dlgMonPay.Close(); m_dlgYYSPay.Close(); m_dlgPartner.Close(); m_dlgCommend.Close(); m_dlgFaxNum.Close(); m_dlgTDSet.Close(); m_dlgTransCodeSet.Close(); m_dlgNoSendTimeSet.Close(); m_dlgSmsTask.Close(); m_dlgMmsTask.Close(); m_dlgTemplate.Close(); m_dlgSignName.Close(); m_dlgDataTJErr.Close(); m_dlgTDSet2.Close(); m_dlgMsgList.Close(); m_dlgSFQuery.Close(); m_dlgFPQuery.Close(); m_dlgAllQuery_Client.Close(); m_dlgAllQuery_Report.Close(); } BOOL CUserView::PreCreateWindow(CREATESTRUCT& cs) { // TODO: Modify the Window class or styles here by modifying // the CREATESTRUCT cs return CView::PreCreateWindow(cs); } ///////////////////////////////////////////////////////////////////////////// // CUserView drawing void CUserView::OnDraw(CDC* pDC) { CSmsManagerDoc* pDoc = GetDocument(); ASSERT_VALID(pDoc); // TODO: add draw code for native data here } ///////////////////////////////////////////////////////////////////////////// // CUserView printing BOOL CUserView::OnPreparePrinting(CPrintInfo* pInfo) { // default preparation return DoPreparePrinting(pInfo); } void CUserView::OnBeginPrinting(CDC* /*pDC*/, CPrintInfo* /*pInfo*/) { // TODO: add extra initialization before printing } void CUserView::OnEndPrinting(CDC* /*pDC*/, CPrintInfo* /*pInfo*/) { // TODO: add cleanup after printing } ///////////////////////////////////////////////////////////////////////////// // CUserView diagnostics #ifdef _DEBUG void CUserView::AssertValid() const { CView::AssertValid(); } void CUserView::Dump(CDumpContext& dc) const { CView::Dump(dc); } CSmsManagerDoc* CUserView::GetDocument() // non-debug version is inline { ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(CSmsManagerDoc))); return (CSmsManagerDoc*)m_pDocument; } #endif //_DEBUG ///////////////////////////////////////////////////////////////////////////// // CUserView message handlers int CUserView::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (CView::OnCreate(lpCreateStruct) == -1) return -1; m_dlgManager.Create(IDD_MANAGER, this); m_dlgInfo.Create(IDD_INFO , this); m_dlgInfo.ShowWindow( SW_SHOW ); //m_dlgManager.Create( IDD_MANAGER,this); m_dlgYWY.Create( IDD_C_YWY,this); m_dlgUser.Create(IDD_USER , this); m_dlgSP.Create(IDD_SP , this); m_dlgTSCmd.Create(IDD_TSCMD , this); m_dlgFilt.Create(IDD_FILT , this); m_dlgCheckup.Create(IDD_CHECKUP , this); m_dlgCheckupMms.Create(IDD_CHECKUP_MMS , this); m_dlgTab.Create(IDD_TAB , this); m_dlgPay.Create(IDD_C_PAY , this); m_dlgMmsPay.Create(IDD_C_MMSPAY , this); m_dlgJCB.Create(IDD_C_JCB , this); m_dlgList.Create(IDD_LIST , this); m_dlgListMms.Create(IDD_LISTMMS , this); m_dlgBack.Create(IDD_BACK , this); m_dlgWhite.Create(IDD_WHITE , this); m_dlgOther.Create(IDD_OTHER , this); m_dlgAgent.Create(IDD_AGENT , this); m_dlgKHCard.Create(IDD_KHCARD , this); m_dlgCJCard.Create(IDD_CJCARD , this); m_dlgSWTSQ.Create(IDD_SWTSQ , this); m_dlgBBS.Create(IDD_BBS , this); m_dlgHZB.Create(IDD_HZB , this); m_dlgAgentPay.Create(IDD_C_AGENTPAY , this); m_dlgAgentMmsPay.Create(IDD_C_AGENTPAY , this); m_dlgTDBill.Create(IDD_C_TDBILL , this); m_dlgBBSA.Create(IDD_BBSA , this); m_dlgCM.Create(IDD_K_CM , this); m_dlgBBSS.Create(IDD_K_BBSS , this); m_dlgCorpSmsB.Create(IDD_K_CORPSMSB , this); m_dlgListSend.Create(IDD_C_LISTSEND , this); m_dlgFuncPay.Create(IDD_C_FUNCPAY , this); m_dlgDZ.Create(IDD_C_DZ , this); m_dlgMsgList.Create(IDD_K_MSGLIST , this); m_dlgDBB.Create(IDD_C_DBB , this); m_dlgHT.Create(IDD_C_HT , this); m_dlgAgentCJ.Create(IDD_C_AGENTCJ , this ); m_dlgKF.Create(IDD_C_KF , this ); m_dlgYWMsg.Create(IDD_K_YWMSG , this ); m_dlgCmccCJ.Create(IDD_C_CMCCCJ , this ); m_dlgGroup.Create(IDD_C_YWYGROUP , this ); m_dlgGZMsg.Create(IDD_K_GZMSG , this ); m_dlgPayToUser.Create(IDD_C_PAYTOUSER , this ); m_dlgMonPay.Create(IDD_C_MONPAY , this ); m_dlgYYSPay.Create(IDD_C_YYSPAY , this ); m_dlgPartner.Create(IDD_C_PARTNER , this ); m_dlgCommend.Create(IDD_C_COMMEND , this ); m_dlgFaxNum.Create(IDD_C_FAXNUM , this ); m_dlgTDSet.Create(IDD_C_TDSET , this ); m_dlgTransCodeSet.Create(IDD_C_TRANSCODESET , this ); m_dlgNoSendTimeSet.Create(IDD_C_NOSENDTIMESET , this ); m_dlgSmsTask.Create(IDD_K_SMSTASK , this ); m_dlgMmsTask.Create(IDD_K_MMSTASK , this ); m_dlgTemplate.Create(IDD_K_TEMPLATE, this); m_dlgSignName.Create(IDD_K_SIGNNAME, this); m_dlgDataTJErr.Create(IDD_C_DATATJERROR , this ); m_dlgSFQuery.Create(IDD_C_SFQUERY, this); m_dlgTDSet2.Create(IDD_TDSET, this); m_dlgFPQuery.Create(IDD_C_FPQUERY, this); m_dlgAllQuery_Client.Create(IDD_K_ALLQUERY_CLIENT, this); m_dlgAllQuery_Report.Create(IDD_K_ALLQUERY_REPORT, this); return 0; } void CUserView::OnSize(UINT nType, int cx, int cy) { CView::OnSize(nType, cx, cy); m_dlgInfo.MoveWindow( 0 , 0 , cx,cy); m_dlgManager.MoveWindow( 0,0,cx,cy); m_dlgYWY.MoveWindow( 0,0,cx,cy); m_dlgUser.MoveWindow( 0 , 0 , cx,cy); m_dlgSP.MoveWindow( 0 , 0 , cx,cy); m_dlgTSCmd.MoveWindow( 0 , 0 , cx,cy); m_dlgFilt.MoveWindow( 0 , 0 ,cx,cy); m_dlgCheckup.MoveWindow( 0 , 0 ,cx,cy); m_dlgCheckupMms.MoveWindow( 0 , 0 ,cx,cy); m_dlgTab.MoveWindow( 0 , 0 ,cx,cy); m_dlgPay.MoveWindow( 0 , 0 ,cx,cy); m_dlgMmsPay.MoveWindow( 0 , 0 ,cx,cy); m_dlgJCB.MoveWindow( 0 , 0 ,cx,cy); m_dlgList.MoveWindow( 0 , 0 ,cx,cy); m_dlgListMms.MoveWindow( 0 , 0 ,cx,cy); m_dlgBack.MoveWindow( 0 , 0 ,cx,cy); m_dlgWhite.MoveWindow( 0 , 0 ,cx,cy); m_dlgOther.MoveWindow( 0 , 0 ,cx,cy); m_dlgAgent.MoveWindow( 0 , 0 ,cx,cy); m_dlgKHCard.MoveWindow( 0 , 0 ,cx,cy); m_dlgCJCard.MoveWindow( 0 , 0 ,cx,cy); m_dlgSWTSQ.MoveWindow( 0 , 0 ,cx,cy); m_dlgBBS.MoveWindow( 0 , 0 ,cx,cy); m_dlgHZB.MoveWindow( 0 , 0 ,cx,cy); m_dlgAgentPay.MoveWindow( 0 , 0 ,cx,cy); m_dlgAgentMmsPay.MoveWindow( 0 , 0 ,cx,cy); m_dlgTDBill.MoveWindow( 0 , 0 ,cx,cy); m_dlgBBSA.MoveWindow( 0 , 0 ,cx,cy); m_dlgCM.MoveWindow( 0 , 0 ,cx,cy); m_dlgBBSS.MoveWindow( 0 , 0 ,cx,cy); m_dlgCorpSmsB.MoveWindow( 0 , 0 ,cx,cy); m_dlgListSend.MoveWindow( 0,0,cx,cy); m_dlgFuncPay.MoveWindow( 0,0,cx,cy); m_dlgDZ.MoveWindow( 0 , 0 ,cx,cy); m_dlgMsgList.MoveWindow( 0 , 0 ,cx,cy); m_dlgDBB.MoveWindow( 0 , 0 ,cx,cy); m_dlgHT.MoveWindow( 0 , 0 ,cx,cy); m_dlgAgentCJ.MoveWindow( 0 , 0 ,cx,cy); m_dlgKF.MoveWindow( 0,0,cx,cy); m_dlgYWMsg.MoveWindow( 0,0,cx,cy); m_dlgCmccCJ.MoveWindow( 0 , 0 ,cx,cy); m_dlgGroup.MoveWindow( 0 , 0 ,cx,cy); m_dlgGZMsg.MoveWindow( 0 , 0 ,cx,cy); m_dlgPayToUser.MoveWindow( 0 , 0 ,cx,cy); m_dlgMonPay.MoveWindow( 0 , 0 ,cx,cy); m_dlgYYSPay.MoveWindow( 0 , 0 ,cx,cy); m_dlgPartner.MoveWindow( 0 , 0 ,cx,cy); m_dlgCommend.MoveWindow( 0 , 0 ,cx,cy); m_dlgFaxNum.MoveWindow( 0 , 0 ,cx,cy); m_dlgTDSet.MoveWindow( 0 , 0 ,cx,cy); m_dlgTransCodeSet.MoveWindow( 0 , 0 ,cx,cy); m_dlgNoSendTimeSet.MoveWindow( 0 , 0 ,cx,cy); m_dlgSmsTask.MoveWindow( 0 , 0 ,cx,cy); m_dlgMmsTask.MoveWindow( 0 , 0 ,cx,cy); m_dlgTemplate.MoveWindow(0, 0, cx, cy); m_dlgSignName.MoveWindow(0, 0, cx, cy); m_dlgDataTJErr.MoveWindow( 0 , 0 ,cx,cy); m_dlgSFQuery.MoveWindow(0, 0, cx, cy); m_dlgTDSet2.MoveWindow(0, 0, cx, cy); m_dlgFPQuery.MoveWindow(0, 0, cx, cy); m_dlgAllQuery_Client.MoveWindow(0, 0, cx, cy); m_dlgAllQuery_Report.MoveWindow(0, 0, cx, cy); } void CUserView::OnInitialUpdate() { CView::OnInitialUpdate(); m_pMainFrame = (CMainFrame *)this->GetParentFrame(); } BOOL CUserView::ShowFuncDlg(long lIndex) { if (m_lCurFunc == lIndex) return true; if ( !m_dlgInfo.ReHide() ) return false; if ( !m_dlgManager.ReHide() ) return false; if ( !m_dlgYWY.ReHide() ) return false; if ( !m_dlgUser.ReHide() ) return false; if ( !m_dlgSP.ReHide() ) return false; if ( !m_dlgTSCmd.ReHide() ) return false; if ( !m_dlgFilt.ReHide() ) return false; if ( !m_dlgCheckup.ReHide() ) return false; if ( !m_dlgCheckupMms.ReHide() ) return false; if ( !m_dlgTab.ReHide() ) return false; if ( !m_dlgPay.ReHide() ) return false; if ( !m_dlgMmsPay.ReHide() ) return false; if ( !m_dlgJCB.ReHide() ) return false; if ( !m_dlgList.ReHide() ) return false; if ( !m_dlgListMms.ReHide() ) return false; if ( !m_dlgBack.ReHide() ) return false; if ( !m_dlgWhite.ReHide() ) return false; if ( !m_dlgOther.ReHide() ) return false; if ( !m_dlgAgent.ReHide() ) return false; if ( !m_dlgKHCard.ReHide() ) return false; if ( !m_dlgCJCard.ReHide() ) return false; if ( !m_dlgSWTSQ.ReHide() ) return false; if ( !m_dlgBBS.ReHide() ) return false; if ( !m_dlgHZB.ReHide() ) return false; if ( !m_dlgAgentPay.ReHide() ) return false; if ( !m_dlgAgentMmsPay.ReHide() ) return false; if ( !m_dlgTDBill.ReHide() ) return false; if ( !m_dlgBBSA.ReHide() ) return false; if ( !m_dlgCM.ReHide() ) return false; if ( !m_dlgBBSS.ReHide() ) return false; if ( !m_dlgCorpSmsB.ReHide() ) return false; if ( !m_dlgListSend.ReHide() ) return false; if ( !m_dlgFuncPay.ReHide() ) return false; if ( !m_dlgDZ.ReHide() ) return false; if ( !m_dlgMsgList.ReHide() ) return false; if ( !m_dlgDBB.ReHide() ) return false; if ( !m_dlgHT.ReHide() ) return false; if ( !m_dlgAgentCJ.ReHide() ) return false; if ( !m_dlgKF.ReHide() ) return false; if ( !m_dlgYWMsg.ReHide() ) return false; if ( !m_dlgCmccCJ.ReHide() ) return false; if ( !m_dlgGroup.ReHide() ) return false; if ( !m_dlgGZMsg.ReHide() ) return false; if ( !m_dlgPayToUser.ReHide() ) return false; if ( !m_dlgMonPay.ReHide() ) return false; if ( !m_dlgYYSPay.ReHide() ) return false; if ( !m_dlgPartner.ReHide() ) return false; if ( !m_dlgCommend.ReHide() ) return false; if ( !m_dlgFaxNum.ReHide() ) return false; if ( !m_dlgTDSet.ReHide() ) return false; if ( !m_dlgTransCodeSet.ReHide() ) return false; if ( !m_dlgNoSendTimeSet.ReHide() ) return false; if ( !m_dlgSmsTask.ReHide() ) return false; if ( !m_dlgMmsTask.ReHide() ) return false; if (!m_dlgTemplate.ReHide()) return false; if (!m_dlgSignName.ReHide()) return false; if ( !m_dlgDataTJErr.ReHide() ) return false; if (!m_dlgSFQuery.ReHide()) return false; if (!m_dlgTDSet2.ReHide()) return false; if (!m_dlgFPQuery.ReHide()) return false; if (!m_dlgAllQuery_Client.ReHide()) return false; if (!m_dlgAllQuery_Report.ReHide()) return false; m_lCurFunc = lIndex; switch ( lIndex ) { case 1: m_dlgInfo.ReShow(); break; case 2: m_dlgManager.ReShow(); break; case 3: m_dlgYWY.ReShow(); break; case 4: m_dlgUser.ReShow(); break; case 5: m_dlgSP.ReShow(); break; case 6: m_dlgFilt.ReShow(); break; case 7: m_dlgCheckup.ReShow(); break; case 8: m_dlgTab.ReShow(); break; case 9: m_dlgHZB.ReShow(); break; case 10: m_dlgList.ReShow(); break; case 11: m_dlgBack.ReShow(); break; case 12: m_dlgWhite.ReShow(); break; case 13: m_dlgOther.ReShow(); break; case 14: m_dlgTSCmd.ReShow(); break; case 15: m_dlgAgent.ReShow(); break; case 16: m_dlgKHCard.ReShow(); break; case 17: m_dlgCJCard.ReShow(); break; case 18: m_dlgSWTSQ.ReShow(); break; case 19: m_dlgBBS.ReShow(); break; case 20: m_dlgPay.ReShow(); break; case 21: m_dlgJCB.ReShow(); break; case 22: m_dlgAgentPay.ReShow(); break; case 23: m_dlgTDBill.ReShow(); break; case 24: m_dlgBBSA.ReShow(); break; case 25: m_dlgCM.ReShow(); break; case 26: m_dlgBBSS.ReShow(); break; case 27: m_dlgCorpSmsB.ReShow(); break; case 28: m_dlgListSend.ReShow(); break; case 29: m_dlgFuncPay.ReShow(); break; case 30: m_dlgDZ.ReShow(); break; case 31: m_dlgMsgList.ReShow(); break; case 32: m_dlgDBB.ReShow(); break; case 33: m_dlgHT.ReShow(); break; case 34: m_dlgAgentCJ.ReShow(); break; case 35: m_dlgKF.ReShow(); break; case 36: m_dlgYWMsg.ReShow(); break; case 37: m_dlgCmccCJ.ReShow(); break; case 38: m_dlgGroup.ReShow(); break; case 39: m_dlgGZMsg.ReShow(); break; case 40: m_dlgPayToUser.ReShow(); break; case 41: m_dlgMonPay.ReShow(); break; case 42: m_dlgYYSPay.ReShow(); break; case 43: m_dlgPartner.ReShow(); break; case 44: m_dlgCommend.ReShow(); break; case 45: m_dlgFaxNum.ReShow(); break; case 46: m_dlgMmsPay.ReShow(); break; case 47: m_dlgCheckupMms.ReShow(); break; case 48: m_dlgListMms.ReShow(); break; case 49: m_dlgTDSet.ReShow(); break; case 50: m_dlgTransCodeSet.ReShow(); break; case 51: m_dlgNoSendTimeSet.ReShow(); break; case 52: m_dlgSmsTask.ReShow(); break; case 53: m_dlgMmsTask.ReShow(); break; case FUNC_TEMPLATE: m_dlgTemplate.ReShow(); break; case FUNC_SIGNNAME: m_dlgSignName.ReShow(); break; case 54: m_dlgDataTJErr.ReShow(); break; case 55: m_dlgAgentMmsPay.ReShow(); break; case 56: m_dlgSFQuery.ReShow(); break; case 57: m_dlgTDSet2.ReShow(); break; case 58: m_dlgFPQuery.ReShow(); break; case FUNC_ALLQUERY_CLIENT: m_dlgAllQuery_Client.ReShow(); break; case FUNC_ALLQUERY_REPORT: m_dlgAllQuery_Report.ReShow(); break; default: return false; } return true; }