// ClientWnd.cpp : implementation file // #include "stdafx.h" #include "ylgl.h" #include "ClientWnd.h" #include "JPEG.h" #include "StaffAchievementShowAll.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif ///////////////////////////////////////////////////////////////////////////// // CClientWnd CClientWnd::CClientWnd() { m_bInit=1; } CClientWnd::~CClientWnd() { for(int i=0; i<50; i++) { if(m_label[i].GetSafeHwnd ()) m_label[i].DestroyWindow (); } } BEGIN_MESSAGE_MAP(CClientWnd, CWnd) //{{AFX_MSG_MAP(CClientWnd) ON_WM_ERASEBKGND() ON_WM_CREATE() ON_CBN_SELCHANGE(100, OnSelchangeCOMBOid) //}}AFX_MSG_MAP END_MESSAGE_MAP() ///////////////////////////////////////////////////////////////////////////// // CClientWnd message handlers BOOL CClientWnd::OnEraseBkgnd(CDC* pDC) { // TODO: Add your message handler code here and/or call default CRect rc; GetClientRect (rc); pDC->FillSolidRect (rc, g_bkcol); return 1; #ifdef NEW_SKIN if(m_bInit) { m_bInit=0; /* CRect rc; rc=g_pMainWnd2->m_rcarray.ElementAt (17); ScreenToClient(rc); m_combobox.Create(WS_VSCROLL|WS_CHILD|CBS_DROPDOWN,rc,this,100); m_combobox.ShowWindow(SW_SHOW); rc.bottom +=260; m_combobox.MoveWindow (rc); tpFont.CreatePointFont (180, _T("黑体")); m_combobox.SetFont(&tpFont); m_acCombo.Init(&m_combobox); g_sendhead.bsql=0; g_sendhead.code[0]=30; g_sendhead.tabcount=1; g_pMainWnd->ProcessChatMessageRequest2(21);if(g_bSendOK==0)return 0; DataToArray(&m_List1array); m_acCombo.m_pArray=&m_List1array; m_combobox.SetFocus (); CRect rcarray[50]; int pos=0; rcarray[pos]=g_pMainWnd2->m_rcarray.ElementAt (18);ScreenToClient(rcarray[pos]);pos++; int dt=g_pMainWnd2->m_rcarray.ElementAt (20).left -g_pMainWnd2->m_rcarray.ElementAt (19).left ; for(int i=0; i<6; i++) { rc=g_pMainWnd2->m_rcarray.ElementAt (19); rc.left +=dt*i; rc.right +=dt*i; ScreenToClient(rc); rcarray[pos]=rc;pos++; } dt=g_pMainWnd2->m_rcarray.ElementAt (22).top -g_pMainWnd2->m_rcarray.ElementAt (21).top ; for(i=0; i<10; i++) { rc=g_pMainWnd2->m_rcarray.ElementAt (21); rc.top +=dt*i; rc.bottom +=dt*i; ScreenToClient(rc); rcarray[pos]=rc;pos++; } for(i=0; i<10; i++) { rc=g_pMainWnd2->m_rcarray.ElementAt (23); rc.top +=dt*i; rc.bottom +=dt*i; ScreenToClient(rc); rcarray[pos]=rc;pos++; } for(i=0; i<10; i++) { rc=g_pMainWnd2->m_rcarray.ElementAt (24); rc.top +=dt*i; rc.bottom +=dt*i; ScreenToClient(rc); rcarray[pos]=rc;pos++; } for(i=0; i<6; i++) { rc=g_pMainWnd2->m_rcarray.ElementAt (25); rc.top +=dt*i; rc.bottom +=dt*i; ScreenToClient(rc); rcarray[pos]=rc;pos++; } for(i=0; i<6; i++) { rc=g_pMainWnd2->m_rcarray.ElementAt (26); rc.top +=dt*i; rc.bottom +=dt*i; ScreenToClient(rc); rcarray[pos]=rc;pos++; } rc=g_pMainWnd2->m_rcarray.ElementAt (27); ScreenToClient(rc); rcarray[pos]=rc;pos++; CString str; for(i=0; i'2'"; g_sendhead.code[0]=11; g_sendhead.code[1]=27; g_sendhead.code[2]=38; g_sendhead.code[3]=56; g_sendhead.tabcount=4; g_sendhead.bsql=0; g_pMainWnd->ProcessChatMessageRequest2(filter);if(g_bSendOK==0)return; CArraydindanarray; CArraym_List1array; CArraym_List2array; CArraym_sparray; DataToArray(&dindanarray,&m_List1array,&m_List2array,&m_sparray); if(dindanarray.GetSize ()==0)return; CString str; str="单号: "+id; str+="\r\n"; str+="男宾: "+name1; str+="\r\n"; str+="女宾: "+name2; str+="\r\n"; str+="男宾电话: "+phone1; str+="\r\n"; str+="女宾电话: "+phone2; CString strarray[50]; pos=0; strarray[pos]=str;pos++; str="拍照:"+dindanarray.ElementAt (0).ElementAt (25); strarray[pos]=str;pos++; str="初修:"+dindanarray.ElementAt (0).ElementAt (44); strarray[pos]=str;pos++; str="选片:"+dindanarray.ElementAt (0).ElementAt (32); strarray[pos]=str;pos++; str="精修:"+dindanarray.ElementAt (0).ElementAt (46); strarray[pos]=str;pos++; str="设计:"+dindanarray.ElementAt (0).ElementAt (45); strarray[pos]=str;pos++; str="取件:"+dindanarray.ElementAt (0).ElementAt (33); strarray[pos]=str;pos++; pos=37; int i = 0; for( i=0; i42)break; str=m_List1array.ElementAt (i).ElementAt (5)+":"+m_List1array.ElementAt (i).ElementAt (1); strarray[pos]=str;pos++; } pos=43; str.Format ("套系价格:%s", dindanarray.ElementAt (0).ElementAt (8)); strarray[pos]=str;pos++; for( i=0; i48)break; str=m_List2array.ElementAt (i).ElementAt (4)+":"+m_List2array.ElementAt (i).ElementAt (1); strarray[pos]=str;pos++; } pos=7; for( i=0; i16) { pos=16; str="..."; strarray[pos]=str; strarray[pos+10]=str; strarray[pos+20]=str; break; } str=m_sparray.ElementAt (i).ElementAt (0); strarray[pos]=str; str=m_sparray.ElementAt (i).ElementAt (4); strarray[pos+10]=str; str=m_sparray.ElementAt (i).ElementAt (5); strarray[pos+20]=str; pos++; } CString m_taoxijiage = dindanarray.ElementAt (0).ElementAt (8); CString m_payed4 = dindanarray.ElementAt (0).ElementAt (19); CString m_payed5 = dindanarray.ElementAt (0).ElementAt (20); CString m_money1,m_money2,m_money3; m_money1 = dindanarray.ElementAt (0).ElementAt (1); m_money2.Format ("%f", atof(m_payed5)+atof(m_money1)); m_money1.Format ("%f", atof(m_taoxijiage)+atof(m_payed4)); m_money3.Format ("%f", atof(m_money1)-atof(m_money2)); ConvertToPrice(m_money3); pos=49; str.Format ("余款:%s", m_money3); strarray[pos]=str;pos++; for( i=0; i<50; i++) { // if(strarray[i].IsEmpty ()) // strarray[i].Format ("%d", i); m_label[i].SetWindowText (strarray[i]); m_label[i].ShowWindow (SW_SHOW); m_label[i].Paint (); // m_label[i].Invalidate (); } m_combobox.SetFocus (); } void CClientWnd::ShowCtrls(BOOL bShow) { if(g_pMainWnd2) { g_pMainWnd2->UseRgn(bShow); } /* if(bShow==0) { for(int i=0; i<50; i++) { m_label[i].ShowWindow (bShow); } } m_combobox.SetWindowText (""); m_combobox.ShowWindow (bShow);*/ }